반응형
문제) 숫자가 나열된 배열이 주어졌을 때, 각 원소는 그 날의 주식의 현가라고 가정하자. 최대의 이익은 얼마일까?
풀이) 예전에 풀었던 문제와 대동소이한 문제다. 풀다보니 배열의 최소/최대값의 패턴이 보이는 듯 하다.
var maxProfit = function(prices) {
let buy = prices[0], result = 0
for(let i = 0; i < prices.length-1; i++) {
buy = Math.min(buy, prices[i])
result = Math.max(result, prices[i+1] - buy)
}
return result
};
반응형
'2. 우당탕탕 개발자 > 2-1. 공부기록' 카테고리의 다른 글
2020.10.06 TIL (0) | 2020.10.07 |
---|---|
2020.09.01 - 2020.09.07 TIL (0) | 2020.09.08 |
2020.08.28 Majority Element 풀이 (0) | 2020.08.28 |
2020.08.26 Move Zeros 풀이 (0) | 2020.08.26 |
2020.08.25 Single number 풀이 (feat. 비트 연산자) (1) | 2020.08.26 |
댓글