손코딩

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

JavaScript

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

활시현 2021. 2. 19. 09:20
728x90
728x90

 

function solution(n) {
    var answer = 0;
    var three = n.toString(3).split("").reverse().join("")
    answer = parseInt(three, 3);
    return answer;
}

 

 

toString(3) - 3진법으로 변환하고

split("") - 숫자를 하나씩 쪼갠다

reverse() - 나눠진 숫자를 역순으로 뒤집는다

join("") - 배열로 나눠진 숫자를 다시 붙인다

 

parseInt(three, 3) - 3진법으로 되어있는 three(3진법 뒤집은 결과 넣었음)를 다시 10진법으로 바꿈