336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
주어진 일(n)의 모든 날짜(day[0...n-1]의 주식가격이 주어질 때 얻을 수 있는 가장 큰 이익을 찾아라
라고 문제를 정리하고 풀이하였다.
날의 주가가 있으면 이후 날의 주가가 값이 커야 팔 수 있다. (무조건)
날마다 하나의 주식수를 얻을 수 있으므로. 모든 날의 주식이 있다고 생각하고, 그 중 이익이 최대가 되는 날에 팔아야 하기 때문에
맨 뒤부터 탐색을 하여 값이 더 크면 maxDay_Stock 값을 갱신하고 작은 날이면 현재까지 저장되어 있는 maxDay_Stock - day[i] 의 값을 뺀 만큼이 최대 이익이 된다.
이 최대 이익을 더하고 답을 출력하면 된다.
'PSNote > Problem Solving' 카테고리의 다른 글
[BOJ-2583]영역구하기 (0) | 2017.07.17 |
---|---|
[BOJ-1932]숫자삼각형 (0) | 2017.07.17 |
[BOJ-2164]카드2 (0) | 2017.07.17 |
[BOJ-1261]알고스팟 (0) | 2017.07.17 |
[BOJ-1927]최소힙 (0) | 2017.07.17 |