import Foundation
func solution(_ n: Int) -> Int {
var tmp = n
var list: [String] = []
while tmp > 0 {
list.append(String(tmp % 3))
tmp /= 3
}
var result = 0
for (i, char) in list.reversed().enumerated() {
if let digit = Int(String(char)) {
result += digit * Int(pow(Double(3), Double(i)))
}
}
return result
}
'Algorithm > programmers' 카테고리의 다른 글
프로그래머스 - 키패드 누르기 (2022 카카오 인턴) (2) | 2024.09.11 |
---|---|
프로그래머스 - 두 개 뽑아서 더하기 (0) | 2024.09.11 |
프로그래머스 - 내적 (0) | 2024.09.11 |
프로그래머스 - 2021 카카오 블라인드 신규 아이디 추천 (정규 표현식) (0) | 2024.09.11 |
프로그래머스 - 음양 더하기 (0) | 2024.09.11 |