DHistory
[Baekjoon] Greedy - 25644 최대 상승 본문
문제
풀이
"""
N일간의 주가 a1, a2, ..., an
i번째 날에 주식을 사고 j번째 날에 판다면 aj - ai 만큼의 이득
최대 이득은?
"""
n = int(input())
stocks = list(map(int, input().split()))[:n]
def solution(stocks):
if len(stocks) <= 1:
return 0
answer = 0
left = 0
right = left + 1
while right < len(stocks):
if stocks[left] <= stocks[right]:
answer = max(answer, stocks[right] - stocks[left])
right += 1
else:
left = right
right = left + 1
return answer
print(solution(stocks))
채점 결과
'Computer Science > Algorithm' 카테고리의 다른 글
[Baekjoon] Greedy - 25631 마트료시카 합치기 (생각노트) (0) | 2023.08.15 |
---|---|
[Baekjoon] Greedy - 25496 장신구 명장 임스 (0) | 2023.08.15 |
[Baekjoon] Greedy - 2057 팩토리얼 분해 (0) | 2023.08.15 |
[Baekjoon] Greedy - 14655 욱제는 도박쟁이야!! (0) | 2023.08.15 |
[Baekjoon] Greedy - 2891 카약과 강풍 (0) | 2023.08.15 |