Skip to content

Commit 1076216

Browse files
committed
고다혜: [PG] 154539 뒤에 있는 큰 수 찾기_240913
1 parent 9ddb841 commit 1076216

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

Programmers/Level2/DH_154539.java

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
package Programmers.Level2;
2+
import java.util.*;
3+
4+
/*
5+
뒤에 있는 큰 수 찾기
6+
*/
7+
8+
class DH_154539 {
9+
public int[] solution(int[] numbers) {
10+
11+
int[] answer = new int[numbers.length];
12+
Arrays.fill(answer, - 1);
13+
14+
Stack<Integer> stack = new Stack();
15+
for(int i = numbers.length - 1; i >= 0; i--) {
16+
17+
if(!stack.isEmpty() && numbers[i] >= stack.peek()) {
18+
while(!stack.isEmpty() && numbers[i] >= stack.peek()) {
19+
stack.pop();
20+
}
21+
}
22+
23+
if(!stack.isEmpty()) answer[i] = stack.peek();
24+
stack.push(numbers[i]);
25+
}
26+
27+
return answer;
28+
}
29+
}
30+

0 commit comments

Comments
 (0)