알고리즘 풀이/프로그래머스
[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]", ""));
}
}