🕊 Link

Lv2. 124 나라의 숫자 Javascript
https://programmers.co.kr/learn/courses/30/lessons/12899?language=javascript

🧑🏻‍💻 Code(javascript)

function solution(n) {
  let answer = "";
  while (n > 0) {
    switch (n % 3) {
      case 1:
        answer = 1 + answer;
        n = Math.floor(n / 3);
        break;
      case 2:
        answer = 2 + answer;
        n = Math.floor(n / 3);
        break;
      case 0:
        answer = 4 + answer;
        n = n / 3 - 1;
        break;
    }
  }
  return answer;
}

💡 Solution

  • 3으로 나눈 나머지에 따라서 경우를 나눔.
  • 각 케이스에 맞추어 나온 숫자를 기존 숫자 뒤에 붙임.
  • n을 처리

👨🏻‍💻💭 Self Feedback

패턴을 찾기 까다로웠던 문제.


  • 2021.04.19 - 최초 작성

댓글 환영 질문 환영
by.protect-me

profile
protect me from what i want

0개의 댓글