Skip to content

Commit 70a1245

Browse files
committed
87차 1번 문제풀이
1 parent e34b5b6 commit 70a1245

1 file changed

Lines changed: 10 additions & 9 deletions

File tree

live8/test87/문제1/백유진.py

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
def solution(numbers):
2-
answer = []
2+
n = len(numbers)
3+
answer = [-1] * n
4+
stack = []
5+
6+
for i in range(n):
7+
while stack and numbers[stack[-1]] < numbers[i]:
8+
index = stack.pop()
9+
answer[index] = numbers[i]
10+
11+
stack.append(i)
312

4-
for i in range(len(numbers)):
5-
for j in range(i+1, len(numbers)):
6-
if numbers[j] > numbers[i]:
7-
answer.append(numbers[j])
8-
break
9-
if len(answer) != i+1:
10-
answer.append(-1)
11-
1213
return answer

0 commit comments

Comments
 (0)