View
📚 문제
자연수 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
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 68644번 두 개 뽑아서 더하기(Java) (0) | 2023.04.12 |
---|---|
[정렬] 프로그래머스 42746번 가장 큰 수(Java) (0) | 2023.03.19 |
[정렬] 프로그래머스 42748번 K번째수(Java) (0) | 2023.03.19 |
reply