[프로그래머스] Lv. 1 삼진법 뒤집기(Java)
by rowing0328https://school.programmers.co.kr/learn/courses/30/lessons/68935
정답 코드
public class Solution {
public int solution(int n) {
String str = Integer.toString(n, 3);
String reversed = new StringBuilder(str).reverse().toString();
return Integer.valueOf(reversed, 3);
}
}
설명
1. 먼저 다음과 같이 숫자를 3진법으로 변환한다.
String str = Integer.toString(n, 3);
2. 다음으로 StringBuilder를 이용하여 문자열을 뒤집는다.
String reversed = new StringBuilder(str).reverse().toString();
3. 마지막으로 뒤집은 문자열을 다시 3진법에서 정수로 변환하여 반환한다.
return Integer.valueOf(reversed, 3);
실행 결과
참고 자료 :
'🏅Algorithm > Programmers' 카테고리의 다른 글
[프로그래머스] Lv. 2 문자열 압축(Java) (0) | 2025.01.20 |
---|---|
[프로그래머스] Lv. 2 행렬의 곱셈(Java) (0) | 2025.01.13 |
[프로그래머스] Lv. 2 거리두기 확인하기(Java) (0) | 2025.01.13 |
[프로그래머스] Lv. 1 이상한 문자 만들기(Java) (0) | 2025.01.13 |
[프로그래머스] Lv. 1 시저 암호(Java) (0) | 2025.01.13 |
블로그의 정보
코드의 여백
rowing0328