We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d9ddee7 commit 60047a7Copy full SHA for 60047a7
0224LJH/202511/03 PGM 뒤에 있는 큰 수 찾기.md
@@ -0,0 +1,30 @@
1
+```java
2
+import java.io.*;
3
+import java.util.*;
4
+
5
+class Solution {
6
+ public int[] solution(int[] numbers) {
7
+ int n = numbers.length;
8
+ int[] answer = new int[n];
9
+ Stack<Integer> stack = new Stack<>();
10
11
+ for (int i = n - 1; i >= 0; i--) {
12
+ // 현재 원소보다 작거나 같은 스택의 원소들을 제거
13
+ while (!stack.isEmpty() && stack.peek() <= numbers[i]) {
14
+ stack.pop();
15
+ }
16
17
+ if (stack.isEmpty()) {
18
+ answer[i] = -1;
19
+ } else {
20
+ // 스택의 맨 위가 뒷 큰수
21
+ answer[i] = stack.peek();
22
23
24
+ stack.push(numbers[i]);
25
26
27
+ return answer;
28
29
+}
30
+```
0 commit comments