68935 3진법 뒤집기

알파로그·2023년 3월 12일
0

✏️ 문제 설명

자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요.

✏️ 제한사항

  • n은 1 이상 100,000,000 이하인 자연수입니다.

✏️ 문제풀이

📍나의 풀이

왠만하면 수학 능력으로 직접 계산해서 풀어보고 싶었지만

3진법을 다시 10진 법으로 계산하는것이 잘 안됬다..

직접 노트에 식을 써가면서 손으로도 풀어봤지만 정답이 나오지 않아서 포기하고 라이브러리의 힘을 빌려 문제를 해결했다.

public class Solution {
    public int[] solution(int []arr) {

    retrun Integer.parseInt(new StringBuilder(Integer.toString(n, 3)).reverse().toString(), 3);

    }
}
profile
잘못된 내용 PR 환영

0개의 댓글