题目:
假设知道某段连续时间内股票价格,计算通过买入卖出可获得的最大收益。
输入一个大小为 n的数组price=[p1,p2,p3...pn],pi是第i天的股票价格,pi的格式的格式为股票价格(非负整型)加上货币单位Y或者S,其中Y代表人民币,S代表美元,这里规定1美元可以兑换7人民币。假设你可以在任何一天买卖股票,也可以选择放弃交易,请计算在交易周期n天内能获得的最大收益(以人民币计算)
输入:
输入一个包含交易周期内各天股票价格的字符串,以空格分隔。
不考虑异常输入情况
输出:
输出一个整型数代表在交易周期n天内能获得的最大收益,n<10000
示例1:
输入
2Y 3S 4S 6Y 8S
输出
76
prices = input().split(' ')
for i, price in enumerate(prices):
value = int(price[0:len(price)-1])
if price[len(price)-1:] == 'S':
value *= 7
prices[i] = value
max=0
for i in range(1, len(prices)):
if prices[i] > prices[i-1]:
max+=prices[i]-prices[i-1]
print(max)