SW Expert Academy
[SWEA] 백만 장자 프로젝트 (1859) Python
RiLLa_0511
2023. 4. 30. 00:18
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