import java.util.*;
class Solution {
public long solution(long n) {
String[] strList = String.valueOf(n).split("");
Arrays.sort(strList);
StringBuilder sb = new StringBuilder();
for(String aList : strList) sb.append(aList);
return Long.parseLong(sb.reverse().toString());
}
}
구글링부터 고생했다.
arrays타입을 내림차순 배열하는건 있지만 기본 타입을 배열하는건 찾기 힘들더라.
long 타입을 String으로 바꾼 후 Arrays.sort를 사용하여 오름차순 배열한다.
이후에 향상된 for문을 사용해 반복시켜 StringBuilder를 통해 정렬된 값을 문자열에 담았다.
이후 반전시켜 답을 찾음