[programmers] 3진법 뒤집기 (java) -1level

2022. 3. 2. 09:27Algorithm/Programmers

문제 설명

 

 

문제 해결

 

굳이 다시 뒤집을 필요 없게 answer에 n % 3을 차근차근 쌓아준다.

반복문을 벗어나서 남은 n까지 문자열을 붙여주고 Integer.parseInt(String타입 , 3진법)을 이용한다.

위 식을 사용한다면 3진법 -> 10진법으로 나타낼 수 있다,

 

public class 삼진법뒤집기 {
    public int solution(int n) {
        String answer = "";
        while(n >= 3){
            answer += n % 3;
            n /= 3;
        }
        answer += n;

        return Integer.parseInt(answer,3); 
    }
}
728x90