3진법

채종윤·2023년 8월 15일
0

📔 문제 설명

https://school.programmers.co.kr/learn/courses/30/lessons/68935


📝 문제 풀이


💡 내 코드

class Solution {
    public int solution(int n) {
        int answer = 0;
        String result="";
        int sum=0;
        
        while(true){   
            result+= n%3;
            n = n/3;
            if(n==0){
                break;
            }      
        }
        int[] result2 = new int[result.length()];
        for(int i =0; i<result.length(); i++){
            result2[i] = result.charAt(i)-'0';
        }
        int tmp=1;
        for(int i= result2.length-1; i>=0; i--){
            sum += result2[i]*tmp;
            tmp *=3;
        }            
            return sum;
    }
}
profile
안녕하세요. 백앤드 개발자를 목표로 하고 있습니다!

0개의 댓글