题解 | #合并表记录#
合并表记录
https://www.nowcoder.com/practice/de044e89123f4a7482bd2b214a685201
package main import ( "fmt" "sort" ) func main() { var n int fmt.Scan(&n) if n <= 0 { return } m := make(map[int]int) for i := 0; i < n; i++ { var k, v int fmt.Scan(&k) fmt.Scan(&v) m[k] += v } //排序并按照顺序输出 var key []int for k := range m { key = append(key, k) } sort.Ints(key) for _, v := range key { fmt.Println(v, m[v]) } }