728x90
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
첫 SWEA 문제를 풀었는데 어떤 방법으로 접근해야할지 몰라서 다른 사람의 코드를 보고 접근 방법을 알았다.
리스트의 마지막 원소부터 확인하여 최대값을 업데이트 해주며 합을 구하는 방법으로 해결하였다.
t = int(input())
for i in range(t):
n = int(input())
test = list(map(int, input().split()))
max_price = test[-1]
result = 0
for j in range(n - 2, -1, -1):
max = test[-1]
if test[j] > max_price:
max_price = test[j]
else:
result += max_price - test[j]
print("#" + str(i + 1) + " " + str(result))
참고한 블로그 )
혼자 공부하며 올리는 블로그입니다. 틀린 내용은 댓글 남겨주시면 감사하겠습니다.
728x90
'SW Expert Academy' 카테고리의 다른 글
[SWEA] 간단한 369게임 (1926) Python (0) | 2023.05.04 |
---|---|
[SWEA] 파리 퇴치 (2001) Python (0) | 2023.05.03 |
[SWEA] [S/W 문제해결 기본] 1일차 - 최빈수 구하기 D2 (1204) Python (0) | 2023.04.30 |
[SWEA] [S/W 문제해결 기본] 1일차 - View D3 (1206) Python (0) | 2023.04.30 |
[SWEA] 홀수만 더하기 (2072) Python (0) | 2023.04.30 |