零花钱账本:kinds[i] 是第 i 笔花在什么上,amounts[i] 是花了多少,两个切片一样长。写 SpendByKind(kinds, amounts),返回每一种一共花了多少。
SpendByKind([]string{"snack", "bus", "snack"}, []int{5, 2, 3})→{'bus': 2, 'snack': 8}SpendByKind([]string{}, []int{})→{}func SpendByKind(kinds []string, amounts []int) map[string]intpackage main
func SpendByKind(kinds []string, amounts []int) map[string]int {
total := map[string]int{}
for i, k := range kinds {
// 在这里写:把第 i 笔的钱加到这一种上
}
return total
}
写好了先点「运行」试试示例,没问题再点「提交」。