[백준 JAVA] 1427번 풀이 - 소트인사이드
by mini_min

import 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() 를 사용할 수 있다.
블로그의 정보
개발자 미니민의 개발로그
mini_min