카테고리 없음

정수 내림차순 배열

pumaclass 2024. 8. 7. 09:23
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를 통해 정렬된 값을 문자열에 담았다.

이후 반전시켜 답을 찾음