반응형
문제
자연수 n이 매개변수로 주어질 때, n을 124 나라에서 사용하는 숫자로 바꾼 값을 return 하도록 solution 함수를 완성해 주세요.
나의 풀이
다른이의 풀이
function solution(n) {
let numbers = ['4', '1', '2']
let answer = ''
while (n){
answer = numbers[n % 3] + answer
n = (n % 3 == 0) ? n/3 -1 : Math.floor(n/3)
}
return answer;
}
나는 왜이리 못했을까.................
function change124(n) {
return n === 0 ? '' : change124(parseInt((n - 1) / 3)) + \[1, 2, 4\]\[(n - 1) % 3\];
}
반응형
'코딩테스트' 카테고리의 다른 글
[프로그래머스] level2. 소수 찾기 (javascript) (0) | 2021.06.15 |
---|---|
[프로그래머스] level3. 네트워크 (javascript) (2) | 2021.06.11 |
[프로그래머스] level2. 영어 끝말잇기 (javascript) (0) | 2021.05.31 |
[프로그래머스] level2. 스킬트리 (javascript) (0) | 2021.05.31 |
[프로그래머스] level2. 게임 맵 최단거리 (javascript) (0) | 2021.05.31 |