PROGRAMMERS/연습문제

PROGRAMMERES Level 2 연습문제 124 나라의 숫자 (JAVA 자바)

c0mmedes 2022. 9. 6. 17:58



class Solution {
    public String solution(int n) {
        String answer = "";
        
        // 124진법으로 n%3을 했을 때 0은 4, 1은 1, 2는 2  
        String arr[] = {"4", "1", "2"};
        
        while(n>0){
            // 나머지
            // 3번씩 반복되기 때문에
            int a = n%3;
            n /= 3;
            
            // 3의 배수일 경우 자릿수가 하나 올라가기 때문에 
            if (a==0) n--;
            answer = arr[a] + answer;
        }
        
        return answer;
    }
}