<나의풀이>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | class Solution { public String solution(int n) { String answer = ""; StringBuffer sb = new StringBuffer(); for(int i=n; i>0; i/=3){ int num = i%3; if(num==0){ num=4; i--; } sb.insert(0,num); } answer = sb.toString(); return answer; } } | cs |
<다른사람풀이>
1 2 3 4 5 6 7 8 9 10 11 12 | class Solution { public String solution(int n) { String[] num = {"4","1","2"}; String answer = ""; while(n > 0){ answer = num[n % 3] + answer; n = (n - 1) / 3; } return answer; } } | cs |