꾸준한 개발자

계속적인 성장을 추구하는 개발자입니다. 꾸준함을 추구합니다.

계속 쓰는 개발 노트

JAVASCRIPT/자바스크립트 알고리즘

[프로그래머스 Lv.2] 124 나라의 숫자

gold_dragon 2021. 2. 5. 21:42
function solution(n) {
  const arr = [4, 1, 2];
  let result = '';

  while (n > 0) {
    if (n % 3 !== 0) {
      result = arr[n % 3] + result;
      n = Math.floor(n / 3);
    } else {
      result = 4 + result;
      n = n / 3 - 1;
    }
  }

  return result;
}