문제 설명
자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요.
제한사항
n은 1 이상 100,000,000 이하인 자연수입니다.
function solution(n) {
let answer = 0;
let ternary = n.toString(3);
let reverse = ternary.split('').reverse().join('');
answer = parseInt(reverse, 3);
return answer;
}
toString(radix)
- radix (Optional):
숫자 및 BigInts의 경우 toString()은 선택적으로 기수(radix)를 매개변수로 취하며, 기수의 값은 최소 2부터 36까지이다.
기수를 이용함으로써 10진수를 (1, 2, 3, 4, 5...) 다른 진수로 변환할 수 있다.
parseInt(string, radix)
- string: 파싱할 값.
- radix (Optional): string의 진수를 나타내는 2부터 36까지의 정수.