题解 | #合并表记录# golang
合并表记录
http://www.nowcoder.com/practice/de044e89123f4a7482bd2b214a685201
package main import ( "fmt" "sort" ) func main() { var n int fmt.Scan(&n) mapRes := make(map[int]int) for i := 0; i < n; i++ { var key int var value int fmt.Scan(&key, &value) mapRes[key] += value } var keyArr []int for k := range mapRes { keyArr = append(keyArr, k) } sort.Ints(keyArr) for _, v := range keyArr { fmt.Println(v, mapRes[v]) } }