[프로그래머스] [LV1] 3진법 뒤집기

업데이트:

📚 3진법 뒤집기

링크📎 : https://programmers.co.kr/learn/courses/30/lessons/68935

난이도 ⭐️

📖 문제

이미지 이미지

📝 내 풀이

import java.util.*;

class Solution {
    public int solution(int n) {
        int answer = 0;        
        ArrayList<Integer> threeNum = new ArrayList<Integer>();
        
        while(n!=0){
            threeNum.add(n%3);
            n /= 3;
        }
        
        for(int i = 0; i < threeNum.size(); i++){
             answer += threeNum.get(threeNum.size()-1-i)*Math.pow(3,i);
        }
        
        return answer;
    }
}

끝-!

댓글남기기