We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c734bff commit 3c7f138Copy full SHA for 3c7f138
1 file changed
live11/test115/문제1/박희경.py
@@ -3,14 +3,16 @@
3
input = sys.stdin.readline
4
5
n = int(input())
6
-a = []
7
-for _ in range(n):
8
- a.append(int(input()))
9
10
cnt = 0
11
-stack = []
12
-for num in a:
13
- if not stack:
14
- stack.append(num)
15
- else:
16
- if num > stack[-1]:
+stack = [int(input())]
+max_num = stack[-1]
+for _ in range(n - 1):
+ num = int(input())
+ if stack[-1] < num:
+ cnt += num - stack[-1]
+ max_num = max(max_num, num)
+ stack.pop()
+ stack.append(num)
17
+cnt += max_num * len(stack) - sum(stack)
18
+print(cnt)
0 commit comments