import java.util.*;
class Solution {
public long solution(long n) {
long answer = 0;
List<Integer> list = new ArrayList<>();
String str_n = String.valueOf(n);
for(int i = 0; i < str_n.length(); i++){
list.add(str_n.charAt(i) - '0');
}
Collections.sort(list);
Collections.reverse(list);
StringBuilder sb = new StringBuilder();
for(int i = 0; i < list.size(); i++){
sb.append(list.get(i));
}
answer = Long.parseLong(sb.toString());
return answer;
}
}
long 값을 String 값으로 변환 후
각 자리 숫자를 list에 넣어주고
list를 정렬하고
거꾸로 다시 넣어주는 방법을 사용해서 풀었다