添加 0714.买卖股票的最佳时机含手续费 go版本

添加 0714.买卖股票的最佳时机含手续费 go版本
This commit is contained in:
X-shuffle
2021-08-12 09:42:37 +08:00
committed by GitHub
parent 7225173df9
commit fa6e237f62

View File

@ -216,7 +216,30 @@ class Solution: # 贪心思路
``` ```
Go Go
```golang
func maxProfit(prices []int, fee int) int {
var minBuy int = prices[0] //第一天买入
var res int
for i:=0;i<len(prices);i++{
//如果当前价格小于最低价,则在此处买入
if prices[i]<minBuy{
minBuy=prices[i]
}
//如果以当前价格卖出亏本,则不卖,继续找下一个可卖点
if prices[i]>=minBuy&&prices[i]-fee-minBuy<=0{
continue
}
//可以售卖了
if prices[i]>minBuy+fee{
//累加每天的收益
res+=prices[i]-minBuy-fee
//更新最小值如果还在收获利润的区间里表示并不是真正的卖出而计算利润每次都要减去手续费所以要让minBuy = prices[i] - fee;,这样在明天收获利润的时候,才不会多减一次手续费!)
minBuy=prices[i]-fee
}
}
return res
}
```
Javascript: Javascript:
```Javascript ```Javascript
// 贪心思路 // 贪心思路