반응형
1. 문제
2. 코드
T = int(input())
for tc in range(1, T + 1):
N = int(input())
N_list = list(map(int, input().split()))
max_value = N_list[-1]
profit = 0
# N-2번째 인덱스부터 0번째 인덱스까지 1씩 감소하면서 반복 순회
for i in range(N-2, -1, -1):
# 만약 현재 매매가가 최대값보다 크면 최대값 변경
if N_list[i] >= max_value:
max_value = N_list[i]
else:
profit += max_value - N_list[i]
# 결과 출력
print('#{} {}'.format(tc, profit))
반응형
'코딩테스트(python) > SWEA' 카테고리의 다른 글
SWEA 1926.py (0) | 2022.10.12 |
---|---|
SWEA 2072.py (0) | 2022.10.12 |