코딩테스트/백준

백준 11501 주식 파이썬 코드 풀이

RyanKwon 2023. 2. 18. 16:05
728x90

 

https://www.acmicpc.net/problem/11501

 

11501번: 주식

입력의 첫 줄에는 테스트케이스 수를 나타내는 자연수 T가 주어진다. 각 테스트케이스 별로 첫 줄에는 날의 수를 나타내는 자연수 N(2 ≤ N ≤ 1,000,000)이 주어지고, 둘째 줄에는 날 별 주가를 나타

www.acmicpc.net

 

 

와우 이정도도 이제 혼자 못 풀겠어서 다른사람 글을 참고해서 풀었다 ㅠ

코딩이 어렵진 않은문제

 

N = int(input())
tc = {}
for i in range(N):
    int(input())
    tc[i] = list(map(int, input().split()))

ans_list = []
for i in range(N):
    price_max = 0
    ans = 0
    for comp in tc[i][::-1]:
        if comp >= price_max:
            price_max = comp
        else :
            ans += price_max - comp
    ans_list.append(ans)

for ans in ans_list:
    print(ans)
728x90