DHistory
[Baekjoon] DP - 25644 최대 상승 본문
문제
풀이
import sys
n = int(sys.stdin.readline().rstrip())
INF = 10**9 + 1
stocks = [INF] + list(map(int, sys.stdin.readline().rstrip().split()))
def solution(a):
d = [0] * len(a)
min_value = INF
for i in range(1, len(a)):
if min_value > a[i - 1]:
min_value = a[i - 1]
d[i] = max(d[i], a[i] - min_value)
return max(d)
print(solution(stocks))
채점 결과
'Computer Science > Algorithm' 카테고리의 다른 글
[Baekjoon] DP - 2491 수열 (0) | 2023.09.11 |
---|---|
[Baekjoon] DP - 2839 설탕 배달 (0) | 2023.09.11 |
[Baekjoon] DP - 19947 투자의 귀재 배주형 (0) | 2023.09.11 |
[Baekjoon] DP - 13301 타일 장식물 (0) | 2023.09.11 |
[Baekjoon] DP - 10826 피보나치 수 4 (0) | 2023.09.11 |