File tree Expand file tree Collapse file tree 2 files changed +8
-18
lines changed
프로그래머스/1/12933. 정수 내림차순으로 배치하기 Expand file tree Collapse file tree 2 files changed +8
-18
lines changed Original file line number Diff line number Diff line change 11# [ level 1] 정수 내림차순으로 배치하기 - 12933
22
3- [ 문제 링크] ( https://school.programmers.co.kr/learn/courses/30/lessons/12933?language=java )
3+ [ 문제 링크] ( https://school.programmers.co.kr/learn/courses/30/lessons/12933 )
44
55### 성능 요약
66
7- 메모리: 76 MB, 시간: 12.13 ms
7+ 메모리: 80.5 MB, 시간: 4.79 ms
88
99### 구분
1010
1616
1717### 제출 일자
1818
19- 2026년 01월 31일 21:43:52
19+ 2026년 02월 09일 10:54:24
2020
2121### 문제 설명
2222
Original file line number Diff line number Diff line change 1- import java .util .*;
1+ import java .util .Arrays ;
2+ import java .util .Comparator ;
3+ import java .util .stream .Collectors ;
24
35class Solution {
46 public long solution (long n ) {
5- String [] list = (n + "" ).split ("" );
67
7- List <Integer > filteredList = new ArrayList <>();
8- for (String s : list ) {
9- filteredList .add (Integer .parseInt (s ));
10- }
8+ String result = Arrays .stream (String .valueOf (n ).split ("" )).sorted (Comparator .reverseOrder ()).collect (Collectors .joining ());
119
12- Collections .sort (filteredList );
13- Collections .reverse (filteredList );
14-
15- String answer = "" ;
16- for (Integer number : filteredList ) {
17- answer += number + "" ;
18- }
19-
20- return Long .parseLong (answer );
10+ return Long .parseLong (result );
2111 }
2212}
You can’t perform that action at this time.
0 commit comments