题解 | #合并表记录# 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])
}
}

海康威视公司福利 1386人发布