Programming/SW Expert Academy
20200721 // 삼성 SW Expert 아카데미 문제 // 1859
껨코
2020. 7. 21. 14:59
삼성 SW Expert 아카데미 1859번 "백만장자 프로젝트" 문제입니다.
TC = int(input())
for tc in range(1, TC+1):
N = int(input())
lst = list(map(int, input().split()))[::-1] // 받은 input 값을 뒤집음
margin = 0 // 이익 변수 0으로 초기화
maxVal = lst[0] // 리스트의 0인덱스 값(input값의 마지막값)
for i in range(1, N):
if maxVal > lst[i]: // 파는 값이 더 리스트 다음 값보다 크면 그 값으로 팔아서 마진을 남긴다
margin += maxVal - lst[i]
else:
maxVal = lst[i] // 작을 경우 파는 값 교체
print("#%s"%tc, margin)