标签:div turn return fun ret 解释 print import res
package main
import "fmt"
func main() {
/*
示例 1:
输入:[4,2,1]
输出:4
解释:第一堆力扣币最少需要拿 2 次,第二堆最少需要拿 1 次,第三堆最少需要拿 1 次,总共 4 次即可拿完。
*/
var s = []int{4, 2, 1}
res := minCount(s)
fmt.Println(res)
}
func minCount(coins []int) int {
var count int
for i := 0; i < len(coins); i++ {
for coins[i] != 0 { // 某个堆硬币不等于0,就继续拿
if coins[i] >= 2 {
coins[i] = coins[i] - 2
count++
fmt.Println(coins)
}
if coins[i] == 1 {
coins[i] = coins[i] - 1
count++
fmt.Println(coins)
}
}
}
return count
}
标签:div turn return fun ret 解释 print import res
原文地址:https://www.cnblogs.com/yzg-14/p/13344909.html