제출 코드
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.Arrays;
import java.util.Collections;
public class Main{
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
String[] arr = br.readLine().split("");
Integer[] array = Arrays.stream(arr).mapToInt(Integer::parseInt).boxed().sorted(Collections.reverseOrder()).toArray(Integer[]::new);
for(int v : array) {
bw.append(v+"");
}
br.close();
bw.flush();
bw.close();
}
}
문제 의도
- 문자열 처리/배열 다루기(split)
- 정렬(Arrays.sort(), Collections.reverseOrder()
'알고리즘' 카테고리의 다른 글
고급 정렬 알고리즘 구현: 카운팅 정렬 (Java) (1) | 2025.03.10 |
---|---|
고급 정렬 알고리즘 구현: 병합 정렬 (Java) (0) | 2025.03.06 |
프로그래머스 42748번 | K번째수 문제 풀이 (Java) (0) | 2025.03.04 |
백준 2750번 | 수 정렬하기 문제 풀이 (Java) (0) | 2025.02.28 |
백준 2751번 | 수 정렬하기 2 문제 풀이 (Java) (0) | 2025.02.28 |