본문 바로가기
Coding Test/LeetCode

[Javascript] (LeetCode)122. Best Time to Buy and Sell Stock II (Medium)

by Chaedie 2022. 7. 22.
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);
};
  • 출렁이더라도 매일 매일매일 값을 비교해서 ‘+’일 때 다 더해주면 답이 나오더라.

댓글