반응형
🔐 문제 설명
https://school.programmers.co.kr/learn/courses/30/lessons/12933
🔐 문제 분석
- 정수를 문자열로 변환 후, Character 기본 배열로 변경한다.
- 배열을 오름차순으로 정렬한다. (기본타입의 경우, Arrays.sort를 통해서는 내림차순으로 변경 불가)
- 배열을 순차접근하여 StringBuilder에 담은 후 reverse 시킨다. (내림차순 효과)
🔐 문제 풀이
import java.util.Arrays;
class Solution {
public long solution(long n) {
char[] chars = String.valueOf(n).toCharArray();
Arrays.sort(chars);
StringBuilder sb = new StringBuilder();
for (char ch : chars) {
sb.append(ch);
}
return Long.parseLong(sb.reverse().toString());
}
}
반응형
'Algorithm' 카테고리의 다른 글
[프로그래머스] Lv1. 두 정수 사이의 합 (0) | 2023.06.02 |
---|---|
[프로그래머스] Lv1. 하샤드 수 (0) | 2023.06.02 |
[프로그래머스] Lv1. 문자열을 정수로 바꾸기 (0) | 2023.06.02 |
[프로그래머스] Lv1. 문자열 내 p와 y의 개수 (0) | 2023.06.02 |
[프로그래머스] Lv1. 정수 제곱근 판별 (0) | 2023.06.01 |