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

dev_jo·2022년 8월 23일
0

알고리즘 풀이

목록 보기
14/25
post-custom-banner

문제

3진법 뒤집기



문제풀이

function solution(n) {
    var ternary = '';
    var sum = 0;
    
    // 3진법 변환
    while (n != 0) {
        var mod = n % 3;
        ternary += mod.toString();
        n = parseInt(n / 3);
    }
    
    // 10진법 변환
    for (var i = ternary.length - 1; i >= 0 ; i--) {
        var pow = Math.pow(3, ternary.length - i-1);
        sum += pow * ternary.charAt(i);    
    }
   
    return sum;
}
profile
To be a better developer!!
post-custom-banner

0개의 댓글