go解题答案
思路概括:遍历,if找最小,else取最大
思路核心:
1、每次循环都找最小值或者更新最大值func maxProfit( prices []int ) int { max:=math.MinInt32 min:=prices[0] for i:=0;i<len(prices);i++{ if prices[i]<min { min = prices[i] } else{ if prices[i]-min>max{ max = prices[i]-min } } } return max }
如果有帮助请点个赞哦, 更多文章请看我的博客
题主背景
- 从业8年——超级内卷500Q技术经理——目前专注go和微服务架构