프로그래머스: 124나라의 숫자

공룡개발자·2022년 3월 29일
0
post-custom-banner

✍ 나의 풀이

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이될 때까지 반복문을 실행했다.

profile
공룡의 발자취
post-custom-banner

0개의 댓글