[프로그래머스] 3진법 뒤집기(Kotlin)

0

프로그래머스

목록 보기
80/127
post-thumbnail

[프로그래머스] 3진법 뒤집기(Kotlin)

풀이

class Solution {
    fun solution(n: Int): Int {
        var str = "" //n 3진법 표현의 반전
        var N = n
        while(N > 0){
            str += N%3
            N = N/3
        }
        //print(str)
        
        var answer: Int = 0 //str 10진법으로 표현
        var digit = 1
        for(i in str.length-1 downTo 0){
            answer += (str[i].toInt() - '0'.toInt()) * digit
            digit *= 3
        }
        return answer
    }
}
profile
Be able to be vulnerable, in search of truth

0개의 댓글