[프로그래머스] Lv2 - 124 나라의 숫자
https://programmers.co.kr/learn/courses/30/lessons/12899
function recv(num){
const arr = ['4','1','2']
if(num == 0) return ''
if(num < 3) return arr[num]
const rest = num % 3
return recv(parseInt(num/3) +(rest == 0 ? -1 : 0)) + arr[rest]
}
function solution(n) {
return recv(n)
}
규칙을 알면 생각보다 풀기 쉽다.
num의 값을 3으로 나눈 나머지가 0이면 끝에는 4가오고 1이면 1이오고 2이면 2가온다.
이를 재귀로 풀면된다.
처음에 3진수나 4진수로 풀어보려고 하다가 삽질을 너무 했다.
Author And Source
이 문제에 관하여([프로그래머스] Lv2 - 124 나라의 숫자), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@jary/프로그래머스-Lv2-124-나라의-숫자저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)