你的贴纸在 mine 里(会有重复的),朋友想要的在 wants 里(不重复)。同一种你有 2 张以上,才能拿多出来的去换。写 Swaps(mine, wants),按 wants 的顺序返回能给朋友的贴纸;一张都没有就返回空切片。
Swaps([]string{"cat", "dog", "cat", "owl", "owl"}, []string{"owl", "dog", "cat"})→['owl', 'cat']Swaps([]string{"cat"}, []string{"cat"})→[]func Swaps(mine, wants []string) []stringpackage main
func Swaps(mine, wants []string) []string {
count := map[string]int{}
for _, s := range mine {
// 在这里写:这一种的张数加 1
}
give := []string{}
for _, w := range wants {
// 在这里写:w 有 2 张以上,就放进 give
}
return give
}
写好了先点「运行」试试示例,没问题再点「提交」。