💡풀이
class Solution {
public int solution(int n) {
String toThird = Integer.toString(n, 3);
System.out.println(toThird);
StringBuilder sb = new StringBuilder(toThird);
return Integer.parseInt(sb.reverse().toString(), 3);
}
}
📖새로 배운 부분
Integer.toString(n, 3);
- 10진법 숫자를 3진법의 문자열로 변환
Integer.parseInt(str, 3);
- 3진법으로 된 문자열을 10진법 숫자로 변환
GitHub - okjunghyeon/Programmers_CodingTest: 프로그래머스 관련 코딩테스트 문제를 풀이한 저장소입니다.
프로그래머스 관련 코딩테스트 문제를 풀이한 저장소입니다. Contribute to okjunghyeon/Programmers_CodingTest development by creating an account on GitHub.
github.com
'CodingTest > Programmers' 카테고리의 다른 글
[프로그래머스, Java] 이상한 문자 만들기 (1) | 2025.07.13 |
---|---|
[프로그래머스, Java] 삼총사 (0) | 2025.07.12 |
[프로그래머스, Java] 예산 (1) | 2025.07.10 |
[프로그래머스, Java] 크기가 작은 부분문자열 (0) | 2025.07.10 |
[프로그래머스, Java] 최대공약수와 최소공배수 (0) | 2025.07.10 |