借助额外的数据结构比如slice等,对key进行排序,遍历slice得到顺序输出
题目来源:BIGO
答案:
1.解题思路
- 我们现在有一个“有序的切片”
- 根据这个切片将map有序输出
2.这里写的是一个模板,根据具体的slice与map来写出代码
package main
import "fmt"
func sortMap(s []string, m map[string]string) {
for _, k := range s {
fmt.Println(m[k])
}
}
func main() {
s := []string{"k1", "k2", "k3"}
m := map[string]string{"k2": "v2", "k1": "v1", "k3": "v3"}
sortMap(s, m)
}