

✍ 나의 풀이
function solution(n) {
const arr = [4, 1, 2]
let answer = ''
while(n){
answer = arr[n%3] + answer
n = n % 3 === 0 ? (n/3)-1 : Math.floor(n/3)
}
return answer
}
answer에 n을 3으로 나눈 나머지의 인덱스 값을 할당하고, 나머지가 0이라면 몫에서 -1한 값을 n에 재할당하고, 아니라면 절대내림한 값을 재할당해 n이 0이될 때까지 반복문을 실행했다.