728x90
3진법을 조금 응용한 문제인데
나머지가 0이 되게 떨어지는 구간만 따로 처리해주면 된다
나머지가 0일때
몫을 하나 떨궈주고 나머지를 4로 교체시켜줌
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | class Solution { public String solution(int n) { String answer = ""; int rest=0; while(n>0){ rest = n%3; n /= 3; if(rest == 0) { rest = 4; n-=1; } answer = rest + answer; } return answer; } } |
'알고리즘 풀이 > 프로그래머스' 카테고리의 다른 글
[프로그래머스][Java] 다리를 지나는 트럭 (1) | 2019.03.16 |
---|---|
[프로그래머스][Java] 기능개발 (0) | 2019.03.15 |
[프로그래머스][Java] 탑 (0) | 2019.03.13 |
[프로그래머스][Java] 스킬트리 (0) | 2019.03.13 |
[프로그래머스][Java] 주식가격 (0) | 2019.03.13 |