美文网首页
Buy Stock II

Buy Stock II

作者: GakkiLove | 来源:发表于2018-05-27 02:54 被阅读0次

    Given an array of positive integers representing a stock’s price on each day. On each day you can only make one operation: either buy or sell one unit of stock, you can make as many transactions you want, but at any time you can only hold at most one unit of stock. Determine the maximum profit you can make.

    Assumptions

    The give array is not null and is length of at least 2

    Examples

    {2, 3, 2, 1, 4, 5}, the maximum profit you can make is (3 - 2) + (5 - 1) = 5

    class Solution(object):
      def maxProfit(self, array):
        return sum(max(array[i+1] - array[i],0) for i in range(len(array)-1))
    

    相关文章

      网友评论

          本文标题:Buy Stock II

          本文链接:https://www.haomeiwen.com/subject/tpgvjftx.html