View

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

📚 문제

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

 

📝 문제 해결

매개변수 n을 3진수로 만들고 다시 3진수를 10진수로 변환해주었다.

n진수 -> 10진수 변환하기 : Integer.parseInt(string str, int 진수)
※ n진수 값을 String 타입으로 변환해 변수로 넣어줘야함

 

💻 코드

class Solution {
    public int solution(int n) {
        String result = "";
        
        while(n != 0) {
            result += n%3;
            n /= 3;
        }
        
        return Integer.parseInt(result, 3);
    }
}
728x90
Share Link
reply
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31