import java.util.ArrayList;
import java.util.Collections;
class Solution {
public long solution(long n) {
ArrayList<Long> digits = new ArrayList<>();
// 입력받은 정수의 각 자릿수를 ArrayList에 저장합니다.
while (n > 0) {
digits.add(n % 10);
n /= 10;
}
// ArrayList를 내림차순으로 정렬합니다.
Collections.sort(digits, Collections.reverseOrder());
// 내림차순으로 정렬된 ArrayList를 이용하여 새로운 정수를 만듭니다.
long sorted = 0;
for (Long digit : digits) {
sorted *= 10;
sorted += digit;
}
return sorted;
}
}