题目

https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock/

解题

  1. /**
  2. * @param {number[]} prices
  3. * @return {number}
  4. */
  5. var maxProfit = function(prices) {
  6. let maxprofit = 0
  7. // 前i天最小价
  8. let minprice = prices[0]
  9. for (let i = 1; i < prices.length; i++) {
  10. maxprofit = Math.max(maxprofit, prices[i] - minprice)
  11. minprice = Math.min(minprice, prices[i])
  12. }
  13. return maxprofit
  14. };