Skip to content

Commit 3c7f138

Browse files
committed
115차 1번 문제풀이(참고)
1 parent c734bff commit 3c7f138

1 file changed

Lines changed: 11 additions & 9 deletions

File tree

live11/test115/문제1/박희경.py

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,16 @@
33
input = sys.stdin.readline
44

55
n = int(input())
6-
a = []
7-
for _ in range(n):
8-
a.append(int(input()))
96

107
cnt = 0
11-
stack = []
12-
for num in a:
13-
if not stack:
14-
stack.append(num)
15-
else:
16-
if num > stack[-1]:
8+
stack = [int(input())]
9+
max_num = stack[-1]
10+
for _ in range(n - 1):
11+
num = int(input())
12+
if stack[-1] < num:
13+
cnt += num - stack[-1]
14+
max_num = max(max_num, num)
15+
stack.pop()
16+
stack.append(num)
17+
cnt += max_num * len(stack) - sum(stack)
18+
print(cnt)

0 commit comments

Comments
 (0)