Skip to content

Commit dec769c

Browse files
committed
[level 1] Title: 정수 내림차순으로 배치하기, Time: 4.79 ms, Memory: 80.5 MB -BaekjoonHub
1 parent 715f735 commit dec769c

File tree

2 files changed

+8
-18
lines changed

2 files changed

+8
-18
lines changed

프로그래머스/1/12933. 정수 내림차순으로 배치하기/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
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

@@ -16,7 +16,7 @@
1616

1717
### 제출 일자
1818

19-
2026년 01월 31일 21:43:52
19+
2026년 02월 09일 10:54:24
2020

2121
### 문제 설명
2222

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,12 @@
1-
import java.util.*;
1+
import java.util.Arrays;
2+
import java.util.Comparator;
3+
import java.util.stream.Collectors;
24

35
class 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
}

0 commit comments

Comments
 (0)