
Q.
자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요.
function solution(n) {
return parseInt(n.toString(3).split('').reverse().join(''),3)
}
toString()을 사용해서 3진수로 변환split()사용으로 배열화reverse() 사용으로 뒤집기join() 으로 배열다시 합쳐주기parseInt()로 3진수를 다시 10진수화const solution = (n) => {
return parseInt([...n.toString(3)].reverse().join(""), 3);
}
위 코드에서 전개 연산자를 사용해서 배열이나 문자열 등의 iterable 객체를 하나씩 분리해서 개별 요소로 만들어줬다.
n.toString(3)[...n.toString(3)] 배열로 변환 .reverse().join(""). parseInt() 함수를 사용해 3진수 문자열을 10진수 숫자로 변환