알고리즘 풀이/프로그래머스

[level1] 프로그래머스 - 정수 내림차순으로 배치하기(JAVA)

데롱디롱 2021. 8. 31. 14:55
728x90

- stream을 알게 된 후로 공부할겸 stream을 시도해보는 편인데, 다른사람들 처럼 깔끔하게.. 한 줄로는 못 짜겠다..

 

 

import java.util.Arrays;
import java.util.Comparator;

class Solution {
    public long solution(long n) {
        String s = n + "";
        int[] num = s.chars().boxed()
        	.sorted(Comparator.reverseOrder())
        	.mapToInt(i -> i -= '0')
        	.toArray();
        return Long.parseLong(Arrays.toString(num).replaceAll("[^0-9]", ""));
    }
}