본문 바로가기

코테/프로그래머스

3진법 뒤집기

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class Solution {
    public int solution(int n) {
        int answer = 0;
        int num = n;
        String an ="";
        while(num > 0){
            an += num%3;  
            num /= 3;
        }
        // System.out.println(an);
        String[] ten = an.split("");
        for(int i = ten.length , j = 1 ; i > 0 ; i--){
            num = Integer.parseInt(ten[i-1]);
            //num 재사용. ! 과연 재사용이 좋을까 새로운 변수를 만드는게 좋을까
            answer = answer + num * j;
            j *= 3;
        }
        return answer;
    }
}
cs

System.out.println(an);</span></div><div

'코테 > 프로그래머스' 카테고리의 다른 글

상위 n개 레코드  (0) 2020.12.26
lv1 완주하지 못한 선수  (0) 2020.12.24
lv1 수박수박수박수박수박수?  (0) 2020.11.15
lv1 체육복  (0) 2020.11.12
lv1 두 개 뽑아서 더하기  (0) 2020.11.10