update 0714.买卖股票的最佳时机含手续费:修改markdown语法错误

This commit is contained in:
Yuhao Ju
2022-12-17 16:26:04 +08:00
committed by GitHub
parent f30fc5649d
commit f77fa05df7

View File

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