function solution(n) {
const num3 = n.toString(3)
const num_reverse = num3.split('').reverse().join("")
return parseInt(num_reverse, 3)
}
toString()과 parseInt를 사용하면 진법 변환이 가능하다.
조금 헷갈렸던 부분이 3진수를 10진수로 변환하는 것이었는데
ex)
parseInt("0021", 10)
예상 결과 -> 7
❌ 실제 결과 -> 21
💡 두 번째 인자로 얻어내고자 하는 진수가 아닌 첫 번째 인자의 진수를 넣어줘야 했다.
const solution = (n) => {
return parseInt([...n.toString(3)].reverse().join(""), 3);
}