We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0c1c6c3 commit 1a6884dCopy full SHA for 1a6884d
1 file changed
live8/test87/문제1/박희경.py
@@ -0,0 +1,17 @@
1
+"""
2
+투포인터 -> 몇 테스트케이스에서 시간 초과
3
+스택에 저장한 인덱스 : 아직 뒤에 있는 큰 수를 만나지 못한 인덱스
4
5
+
6
7
+def solution(numbers):
8
+ answer = [-1] * len(numbers)
9
+ stack = []
10
11
+ for idx, num in enumerate(numbers):
12
+ # 뒤에서 큰 수 만났을 때 case2) stack = [0, 1]
13
+ while stack and numbers[stack[-1]] < num:
14
+ answer[stack.pop()] = num # 뒤에서 큰 수로 변환 case2) stack = [0]
15
+ stack.append(idx) # 가까이 뒤에 큰 수가 없다면
16
17
+ return answer
0 commit comments