[백준 JAVA] 1427번 풀이 - 소트인사이드
by mini_minimport java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.*;
/**
*
* 1427번 풀이 - 소트인사이드
* 배열을 정렬하는 것은 쉽다. 수가 주어지면, 그 수의 각 자리수를 내림차순으로 정렬하자.
* * 내림차순으로 정렬한다.
*
**/
public class Main9 {
public static void main(String[] args) throws Exception {
Scanner sc = new Scanner(System.in);
String n = sc.next();
Integer [] arr = new Integer[n.length()];
for ( int i = 0; i < n.length(); i++ ){
arr[i] = Integer.parseInt(String.valueOf(n.charAt(i)));
}
Arrays.sort(arr, Collections.reverseOrder());
for ( Integer i : arr){
System.out.print(i);
}
sc.close();
}
}
풀이
배열 내림차순할 때, int 형은 Collections.reverseOrder() 를 사용할 수 없다고 한다.
int 형 배열이 아닌, Integer 형 배열로 변수를 선언하면 Collections.reverseOrder() 를 사용할 수 있다.
'매일매일 알고리즘 공부' 카테고리의 다른 글
[백준 JAVA] 11651번 풀이 - 좌표 정렬하기2 (0) | 2023.08.10 |
---|---|
[백준 JAVA] 11650번 풀이 - 좌표 정렬하기 (람다식✨) (0) | 2023.08.09 |
[백준 JAVA] 2751번 풀이 - 수 정렬하기2 (0) | 2023.08.07 |
[백준 JAVA] 25305번 풀이 - 커트라인 (0) | 2023.08.06 |
[백준 JAVA] 2587번 풀이 - 대표값2 (0) | 2023.08.03 |
블로그의 정보
개발자 미니민의 개발로그
mini_min