
배열을 정렬하는 것은 쉽다. 수가 주어지면, 그 수의 각 자리수를 내림차순으로 정렬해보자.
첫째 줄에 정렬하려고 하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다.
첫째 줄에 자리수를 내림차순으로 정렬한 수를 출력한다.
BufferedReader을 활용하여 String 타입의 입력을 받고 이를 char형 배열에 저장하기 위해 toCharArray() 메소드를 활용하였다.
Arrays.sort()로 배열을 오름차순으로 정렬한 후, 배열의 끝에서부터 읽어 출력하도록 하였다.
import java.util.*;
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
char arr[] = br.readLine().toCharArray();
Arrays.sort(arr);
for(int i = arr.length - 1; i>=0; i--)
System.out.print(arr[i]);
}
}