split("")
- 문자열을 잘라 배열로 저장시키는 메소드Arrays.sort()
+ for문 index 역순으로 돌리기Long.parseLong();
import java.util.Arrays;
class Solution {
public long solution(long n) {
long answer = 0;
String temp = "";
String[] num = String.valueOf(n).split("");
Arrays.sort(num);
for (int i = num.length - 1; i >= 0; i--) {
temp += num[i];
}
answer = Long.parseLong(temp);
return answer;
}
}
import java.util.*;
class Solution {
public long solution(long n) {
String[] list = String.valueOf(n).split("");
Arrays.sort(list);
StringBuilder sb = new StringBuilder();
for (String aList : list) sb.append(aList);
return Long.parseLong(sb.reverse().toString());
}
}
split("")
- 문자열을 잘라 배열로 저장시키는 메소드Arrays.sort()
sb.reverse()
) long타입으로 변환하기 참고 > StringBuilder