游戏厅里一关一关地玩,每关要投的币在 costs 里,手上有 coins 个。按顺序玩,到哪一关币不够了就停下,后面的也不玩了。写 LevelsPlayed(costs, coins),返回玩了几关。
LevelsPlayed([]int{3, 5, 4}, 10)→2LevelsPlayed([]int{2, 2}, 10)→2func LevelsPlayed(costs []int, coins int) intpackage main
func LevelsPlayed(costs []int, coins int) int {
played := 0
for _, c := range costs {
// 在这里写:这一关的币不够,就 break
coins -= c
played++
}
return played
}
写好了先点「运行」试试示例,没问题再点「提交」。