库存机
您可以访问数据集,tomorrowStocks
其中包含您在纳斯达克上喜欢的业务的股票价格。该数据集是一个按打开后分钟数索引的容器。每个指数都包含当时的股票价格。
// Assume the stock market opens at 9:30AM EDT
// tomorrowStocks[] contains the prices of your target stock.
// If the stock is $22 @ 10:30AM EDT
tomorrowStocks[60] == 22
输出量
你的任务是确定的最好的结果1 purchase
和1 sale
的1 stock
从给定的数据集。
陷阱
- 您必须买卖1只股票。
- 你可以不买,并在同一时间段销售。
- 您必须先买才卖。
测试数据
[1,2,3,4,5] # 4
[1,99,2,105] # 104
[99,1,99,100] # 99
[99,1,1,2,1,3] # 2
[5,4,3,3,1] # 0
[5,4,3,1] # -1
[5,2,1] # -1
[5,4,1] # -1
[55,45,20,1] # -10
[5,1] # -4
[10,7,5,1] # -2
[7] # Invalid input -- assume size >= 2
这是一个代码高尔夫;用您喜欢的语言提交最短答案!
[5,4,3,1]
您可以选择5
并出售4
或4
出售3
以获得的最佳结果-1
。