class Solution {
    public int solution(int n) {
        int answer = 0;
        StringBuilder sb = new StringBuilder();
        
        while(n>0) {
            sb.append(String.valueOf(n%3));
            n /= 3;
        }
        
        String s = sb.toString();
        for(int i=0; i<s.length(); i++) {
            answer += (s.charAt(i)-'0')*Math.pow(3, s.length()-1-i);
        }
        
        return answer;
    }
}

'Problem Solving > Programmers' 카테고리의 다른 글

[Level 1] 두 개 뽑아서 더하기  (0) 2022.03.24
[Level 1] 예산  (0) 2022.03.24
[Level 1] 약수의 개수와 덧셈  (0) 2022.03.23
[Level 1] 실패율  (0) 2022.03.23
[Level 1] 폰켓몬  (0) 2022.03.23