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

合适的歌

#045基础函数切片约 4 分钟

lengths 是歌单里每首歌有几秒,fits 是一个函数:给它一首歌的秒数,它说这首合不合适(true / false)。写 CountSongs(lengths, fits),返回有几首合适。

示例
CountSongs([]int{180, 240, 300}, func(n int) bool { return n <= 240 })→2
CountSongs([]int{}, func(n int) bool { return n <= 240 })→0
函数func CountSongs(lengths []int, fits func(int) bool) int
main.go
package main

func CountSongs(lengths []int, fits func(int) bool) int {
	count := 0
	for _, s := range lengths {
		// 在这里写:fits 说这首合适,count 就加 1
	}
	return count
}
Ctrl + Enter 也能运行
结果

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