【Leetcode初级算法】2-买卖股票的最佳时机 II

2018-07-17  本文已影响518人  小流

示例 1:
输入: [7,1,5,3,6,4]
输出: 7
解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5-1 = 4 。
随后,在第 4 天(股票价格 = 3)的时候买入,在第 5 天(股票价格 = 6)的时候卖出, 这笔交易所能获得利润 = 6-3 = 3 。

class Solution(object):
    def maxProfit(self, prices):
        """
        :type prices: List[int]
        :rtype: int
        """
        benefit = 0
        if len(prices) == 0:
            return 0
        i = 0
        j = 1
        while (j < len(prices)):
            if (prices[j] > prices[i]):
                benefit += prices[j] - prices[i]
            j += 1
            i += 1
        return benefit
上一篇下一篇

猜你喜欢

热点阅读