function solution(n) {
let thr = n.toString(3) // 10 -> 3
let reverse = '';
for (let i=thr.length-1; i>=0; i--) {
reverse += thr[i];
}
// 3 -> 10
let answer = parseInt(reverse, 3);
return answer;
}
console.log(solution(45));
function solution(n) {
const answer = [];
while(n !== 0) {
answer.unshift(n % 3);
n = Math.floor(n/3);
}
return answer.reduce((acc,v,i) => acc + (v * Math.pow(3, i)),0);
}
console.log(solution(45));