22-1 하계 모각코

TIL::0730_boj 11501

ganni_2 2022. 8. 1. 02:58
T = int(input())

for _ in range(T):
    N = int(input())
    result = 0

    queue = list(map(int, input().split()))
    
    while True:
        if len(queue)==0:
            break
        
        num = queue.pop()

        for i in range(len(queue)-1,-1,-1):
            if num >= queue[i]:
                result += (num - queue[i])
                queue.pop()
            else: 
                break
    

    print(result)

 

주식 가격의 뒤부터 탐색하여:

현재보다 싼 가격이면 팔기

비싼 가격이면 기준을 다시 비싼 가격을 기준으로 반복문을 진행

예제 1: 1 1 3 1 2 이면 2 부터 탐색하여 1이면 팔고 3이면 다시 3을 기준으로 반복.

'22-1 하계 모각코' 카테고리의 다른 글

TIL::0806_boj 16918  (0) 2022.08.07
TIL::0803_boj 14620  (0) 2022.08.05
TIL::0727_boj 2002  (0) 2022.07.29
TIL::0723_연결 요소/boj_11724번  (0) 2022.07.23
TIL::0721_이분 탐색/boj_2512번  (0) 2022.07.21