git-subtree-dir: users/wpcarro git-subtree-mainline:464bbcb15cgit-subtree-split:24f5a642afChange-Id: I6105b3762b79126b3488359c95978cadb3efa789
		
			
				
	
	
		
			16 lines
		
	
	
	
		
			357 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
	
		
			357 B
		
	
	
	
		
			Python
		
	
	
	
	
	
def max_profit(xs):
 | 
						|
    buy = xs[0]
 | 
						|
    profit = xs[1] - xs[0]
 | 
						|
    for price in xs[1:]:
 | 
						|
        profit = max(profit, price - buy)
 | 
						|
        buy = min(buy, price)
 | 
						|
    return profit
 | 
						|
 | 
						|
xs = [([10,7,5,8,11,9], 6),
 | 
						|
      ([10,8,7,6,5], -1)]
 | 
						|
 | 
						|
for x, expected in xs:
 | 
						|
    result = max_profit(x)
 | 
						|
    print(x, result)
 | 
						|
    assert result == expected
 | 
						|
    print("Success!")
 |