力扣刷题——买卖股票的最佳时机 II

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

思路:
维护一个变量profit用来存储利润
因为可以多次买卖,那么就要后面的价格比前面的大,那么就可以进行买卖
因此,只要prices[i+1] > prices[i],那么就去叠加profit
遍历完成得到的profit就是获取的最大利润

/**
 * @param {number[]} prices
 * @return {number}
 */
var maxProfit = function(prices) {
    let profit = 0
    for(let i = 0; i < prices.length-1; i++){
        if(prices[i+1] > prices[i]){
            profit += prices[i+1] - prices[i]
        }
    }
    return profit
};

你可能感兴趣的:(刷题)