수의 각 자리수를 내림차순으로 정렬하는 문제이다.
문자열의 문자를 정렬하여 출력하면 되는 문제로 PriorityQueue를 사용하여 문자를 정렬하였다.
String number = br.readLine();
StringBuilder sb = new StringBuilder();
PriorityQueue<Character> pq = new PriorityQueue<>(Collections.reverseOrder());
for (char c : number.toCharArray()) {
pq.add(c);
}
while (!pq.isEmpty()) {
sb.append(pq.remove());
}
'알고리즘(백준 등) 공부 > 백준(자바)' 카테고리의 다른 글
| 백준 1438번: 가장 작은 직사각형 (0) | 2026.04.27 |
|---|---|
| 백준 1437번: 수 분해 (0) | 2026.04.27 |
| 백준 1424번: 새 앨범 (0) | 2026.04.26 |
| 백준 1431번: 시리얼 번호 (1) | 2026.04.25 |
| 백준 1430번: 공격 (0) | 2026.04.25 |