Kodewick
开始学 →
基础←→0 / 70

游戏币

#022基础循环条件约 5 分钟

游戏厅里一关一关地玩,每关要投的币在 costs 里,手上有 coins 个。按顺序玩,到哪一关币不够了就停下,后面的也不玩了。写 LevelsPlayed(costs, coins),返回玩了几关。

示例
LevelsPlayed([]int{3, 5, 4}, 10)→2
LevelsPlayed([]int{2, 2}, 10)→2
函数func LevelsPlayed(costs []int, coins int) int
main.go
package main

func LevelsPlayed(costs []int, coins int) int {
	played := 0
	for _, c := range costs {
		// 在这里写:这一关的币不够,就 break
		coins -= c
		played++
	}
	return played
}
Ctrl + Enter 也能运行
结果

写好了先点「运行」试试示例,没问题再点「提交」。