美文网首页
Buy Stock I

Buy Stock I

作者: GakkiLove | 来源:发表于2018-05-27 02:53 被阅读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 and you can make at most 1 transaction. Determine the maximum profit you can make.

Assumptions

The given 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 5 - 1 = 4

class Solution(object):
  def maxProfit(self, array):
    max_pro,min_pri = 0,float('inf')
    for price in array:
      min_pri = min(min_pri,price)
      profit = price - min_pri
      max_pro = max(max_pro,profit)
    return max_pro

相关文章

网友评论

      本文标题:Buy Stock I

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