Skip to content

Commit 18a6b9b

Browse files
committed
[PGS] 뒤에 있는 큰 수 찾기 / Lv2
1 parent 51e9b38 commit 18a6b9b

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

chaeryeon823/PGS_154539.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
// 뒤에 있는 큰 수 찾기
2+
// Lv2
3+
4+
function solution(numbers) {
5+
const answer = new Array(numbers.length).fill(-1);
6+
const stack = [];
7+
8+
for (let i = 0; i < numbers.length; i++) {
9+
const tmp = numbers[i];
10+
while (stack.length && numbers[stack[stack.length - 1]] < tmp) {
11+
const last = stack.pop();
12+
answer[last] = tmp;
13+
}
14+
stack.push(i);
15+
}
16+
17+
return answer;
18+
}

0 commit comments

Comments
 (0)