프로그래머스 문제풀이/Level 1

정수 내림차순으로 배치하기 (자바, Java)

뮤츠 2022. 12. 22. 23:59

딱히 할말은 없다. 자릿수를 변환할 줄만 알면 무난히 끝.

import java.util.Arrays;

class Solution {
    public long solution(long n) {
        String nStr = String.valueOf(n);
        int l = nStr.length();
        char[] ch = new char[l];
        for (int i=0; i<l; i++) {
        	ch[i] = nStr.charAt(i);
        }
        Arrays.sort(ch);
        StringBuilder sb = new StringBuilder();
        for (int i=ch.length-1; i>=0; i--) {
        	sb.append(ch[i]);
        }
        return Long.parseLong(sb.toString());
        
    }
}