124 나라의 숫자

2020.07.30

const recur = (num, result = "") => {
  const remainder = num % 3;
  const quotient = Math.floor(num / 3);
  switch (remainder) {
    case 0: {
      result = "1" + result;
      break;
    }
    case 1: {
      result = "2" + result;
      break;
    }
    case 2: {
      result = "4" + result;
      break;
    }
  }
  if (quotient == 0) {
    return result;
  }
  return recur(quotient - 1, result);
};

const solution = (n) => {
  return recur(n - 1);
};
  • 풀다 보니 풀었는데 왜 풀렸는지 모르겠다

  • 내꺼랑 논리는 같은데 1줄로 풀어버리는 사람도 있네...

0개의 댓글