Update 0714.买卖股票的最佳时机含手续费.md

更新Python贪心,更容易理解
This commit is contained in:
roylx
2022-11-15 10:27:03 -07:00
committed by GitHub
parent 209bd47d5d
commit 4261d96a14

View File

@ -206,13 +206,13 @@ class Solution: # 贪心思路
result = 0
minPrice = prices[0]
for i in range(1, len(prices)):
if prices[i] < minPrice:
if prices[i] < minPrice: # 此时有更低的价格,可以买入
minPrice = prices[i]
elif prices[i] >= minPrice and prices[i] <= minPrice + fee:
continue
else:
result += prices[i] - minPrice - fee
elif prices[i] > (minPrice + fee): # 此时有利润,同时假买入高价的股票,看看是否继续盈利
result += prices[i] - (minPrice + fee)
minPrice = prices[i] - fee
else: # minPrice<= prices[i] <= minPrice + fee 价格处于minPrice和minPrice+fee之间不做操作
continue
return result
```