https://programmers.co.kr/learn/courses/30/lessons/12933
import java.util.*;
class Solution {
public long solution(long n) {
ArrayList<Integer> list = new ArrayList<>();
long answer = 0;
while (n > 0) {
list.add((int) (n % 10));
n /= 10;
}
list.sort((o1, o2) -> o1 - o2);
int ten = 1;
for (Integer digit : list) {
answer += (long) digit * ten;
ten *= 10;
}
return answer;
}
}
다른 사람들의 풀이를 보니 여러 방법이 있었다.
나는 자릿수에 따라 리스트에 담았다가 뽑는 방법으로 정수를 만들어 출력했다.