Home

91. 피자 나눠 먹기 1

import Foundation func solution(_ n:Int) -> Int { var answer : Int = 0 answer = n > 7 ? (n%7 == 0) ? n/7 : (n/7)+1 : 1 return answer } 삼항연산자를 2중으로 하여 해결하려고 하였다.

Read more

89. 피자 나눠 먹기 3

import Foundation func solution(_ slice:Int, _ n:Int) -> Int { var answer : Int = 0 answer = n % slice == 0 ? n/slice : n/slice+1 return answer } 삼항연산자를 이용하여 간략하게 표현하였다. 올림을 하는 ceil을 써보고 싶었지만 그러러면 n을 소수점으로 타입변형을 해야하기에 n/slice +1로 처리하였다.

Read more

88. 옷가게 할인 받기

import Foundation func solution(_ price:Int) -> Int { var answer : Int = 0 switch price { case ..<100000 : answer = price case 100000..<300000 : answer = Int(Double(price) * 0.95) case 300000..<500000 : answer = Int(Double(price) * 0.9) case 50000...

Read more

87. 아이스 아메리카노

import Foundation func solution(_ money:Int) -> [Int] { var answer : [Int] = [] answer.append(money/5500) answer.append(money%5500) return answer } append를 이용하여 해결하였다. 다른 코드를 보니 그냥 배열안에 다이렉트로 해도 되었다. [money/5500, money%5500] 이런식이었다.

Read more

86. 배열 뒤집기

import Foundation func solution(_ num_list:[Int]) -> [Int] { var arr : [Int] = [] arr = num_list.reversed() return arr } 문자열과 같이 배열또한 reversed()를 사용하여 처리하였다. 다만 형변환은 따로 필요하지 않았다.

Read more

85. 문자열 뒤집기

import Foundation func solution(_ my_string:String) -> String { var answer : String = "" answer = String(my_string.reversed()) return answer } 바꿔주는 reversed()를 사용하여 해결하였다. 그냥쓰니 type 에러가나서 String으로 감싸주었다.

Read more