Coding Test/LeetCode
[Javascript] (LeetCode)122. Best Time to Buy and Sell Stock II (Medium)
Chaedie
2022. 7. 22. 09:08
728x90
[Javascript] (LeetCode) 122. Best Time to Buy and Sell Stock II (Medium)
💡 구글에 Javascript 풀이가 많이 없거나, 배운 점이 있으면 포스팅합니다.
내 풀이
/**
* @param {number[]} prices
* @return {number}
*/
var maxProfit = function(prices) {
// diff함수에 다 담아서
// +값 다 더하기
const diffs = [];
for (let i = 0; i < prices.length - 1; i++) {
let diff = prices[i + 1] - prices[i];
diff > 0 ? diffs.push(diff) : null;
}
return diffs.reduce((acc, cur) => acc += cur, 0);
};
- 출렁이더라도 매일 매일매일 값을 비교해서 ‘+’일 때 다 더해주면 답이 나오더라.