코딩테스트/프로그래머스
2022. 5. 4.
[Javascript] 3진법 뒤집기 (68935)
문제링크 접근방법 주어진 수(n)을 3진법으로 변환하고 reverse()를 사용하기 위해 배열로 전환한 뒤 다시 문자열로 join("")하고, 마지막으로 3진법을 10진법으로 변환하면 된다. ※ 임의의 수 x(10진법)을 n진법으로 변환하는 방법 : x.toString(n) ※ n진법으로 만들어진 수 y를 10진법으로 변환하는 방법 : parseInt(y, n) function solution(n) { var answer = 0; let ternary = n.toString(3); let reverse = ternary.split("").reverse().join("") answer = parseInt(reverse, 3); return answer; }