본문으로 바로가기

[ 문제 ]

배열을 정렬하는 것은 쉽다.

수가 주어지면, 그 수의 각 자리수를 내림차순으로 정렬해보자.

 

[ 입력 ]

첫째 줄에 정렬하고자하는 수 N이 주어진다.

N은 1,000,000,000보다 작거나 같은 자연수이다.

 

[ 출력 ]

첫째 줄에 자리수를 내림차순으로 정렬한 수를 출력한다.

 

[ 예제 입력 ]

2143

 

[ 예제 출력 ]

4321

 


 

import java.util.Scanner;
import java.util.Arrays;

public class Solution {
	public static void main (String[] args) {
		Scanner scanner = new Scanner(System.in);
		
		String num = scanner.next();
		char[] numArr = new char[num.length()];
		
		for (int i = 0; i < num.length(); i++)
			numArr[i] = num.charAt(i);
		
		Arrays.sort(numArr);
		
		for (int i = numArr.length-1; i >= 0; i--)
			System.out.print(numArr[i]);
	}
}