- 입력 받은 정수 n을 하나씩 쪼개어 문자열 배열(String[])에 담는다.
- Arrays.sort(배열명, Collections.reverseOrder());를 이용하여 내림차순 정렬
- String.join("값과 값 사이에 들어갈 내용", 배열명));을 이용하여 배열 값들을 이어붙여서 long형태로 변형.
import java.util.Arrays;
import java.util.Collections;
class Solution {
public long solution(long n) {
long answer = 0;
String[] str = (Long.toString(n)).split("");
Arrays.sort(str, Collections.reverseOrder());
answer = Long.parseLong(String.join("", str));
return answer;
}
}
Arrays.sort(정렬시킬 배열명, Collections.reverseOrder());
기본형 (Primitive type) vs 참조형 (Wrapper)
String.join("값과 값 사이의 들어갈 값", 배열명)