[프로그래머스 level2] 124나라의 숫자

김예지·2021년 10월 18일
1

문제

https://programmers.co.kr/learn/courses/30/lessons/12899


문제 풀이

코드1

function solution(n) {
    const number=[4, 1, 2];
    let answer='';
    
    while(n){
        answer=number[n%3]+answer;
        n=(n%3===0)? n/3-1:Math.floor(n/3);
    }
    return answer;
}

코드2

  function solution(n) {
      return n === 0 ? '' : solution(parseInt((n - 1) / 3)) + [1, 2, 4][(n - 1) % 3];
  }

이런문제는 '규칙'을 찾는 것이 중요하다! 숫자들 사이의 규칙을 찾아내자❗️


참고

https://after-newmoon.tistory.com/59

profile
내가 짱이다 😎 매일 조금씩 성장하기🌱

1개의 댓글

comment-user-thumbnail
2021년 10월 27일

10/27

답글 달기