-
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]", "")); } }
'알고리즘 풀이 > 프로그래머스' 카테고리의 다른 글
[level1] 프로그래머스 - 제일 작은 수 제거하기(JAVA) (0) 2021.08.31 [level1] 프로그래머스 - 정수 제곱근 판별(JAVA) (0) 2021.08.31 [level1] 프로그래머스 - 자연수 뒤집어 배열로 만들기(JAVA) (0) 2021.08.31 [level1] 프로그래머스 - 자릿수 더하기(JAVA) (0) 2021.08.31 [level1] 프로그래머스 - 이상한 문자 만들기(JAVA) (0) 2021.08.31 댓글