본문 바로가기
Java/알고리즘

3진법 뒤집기

by 티코딩 2024. 2. 5.

주어진 Int n을 3진법으로 표현후, 뒤집고, 다시 10진법으로 변환하면된다.

 

ㅇ 풀이

 public int solution(int n) {
    int answer = 0;
    //int n 을 3진수로 변환
    String th = Integer.toString(n,3);
    //변환한 n인 th를 뒤집어서 담을 ht
    String ht = "";
    //th를 뒤집는다.
    for(int i = th.length()-1; i >= 0; i--){
        ht += th.charAt(i);
    }
    //3진수인 ht를 다시 10진수로 변환한다.
    answer = Integer.parseInt(ht,3);
    return answer;
    }

진수변환하는걸 사실 까먹어서 찾아봤다. 잊지말자!

'Java > 알고리즘' 카테고리의 다른 글

다시 lv2로  (0) 2024.02.07
최대공약수와 최소공배수  (1) 2024.02.06
직사각형 별찍기  (0) 2024.02.02
행렬의 덧셈  (0) 2024.02.01
문자열 다루기 기본  (0) 2024.01.29