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

钱花在哪了

#041基础map切片约 4 分钟

零花钱账本: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]int
main.go
package main

func SpendByKind(kinds []string, amounts []int) map[string]int {
	total := map[string]int{}
	for i, k := range kinds {
		// 在这里写:把第 i 笔的钱加到这一种上
	}
	return total
}
Ctrl + Enter 也能运行
结果

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