2018~2019/Level 2
-
124 나라의 숫자2018~2019/Level 2 2018. 10. 1. 22:20
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 function solution(n) { var answer = ''; var arr = ['4', '1', '2']; var r = 0; while(n > 0) { r = n%3; n = parseInt(n/3); if(r === 0) n -= 1; answer = arr[r] + answer; } return answer; } 1 => 12 => 23 => 44 => 115 => 126 => 14... n을 3으로 나눈 나머지는 1,2,0,1,2,0...로 반복되는 규칙을 찾을 수 있다.따라서 나머지가 1,2,0일 때, 4,1,2를 더해준다.