题解 | #合并表记录#
合并表记录
https://www.nowcoder.com/practice/de044e89123f4a7482bd2b214a685201
n = int(input()) a = dict() for i in range(n): line = input().split() key = int(line[0]) value = int(line[1]) a[key] = a.get(key,0)+value for i in sorted(a): print(i,a[i])
思路为创建一个动态字典,根据输入的数据进行设计,因为他是一行一行的,所以我们用一个line的数组来表示,line[0]就表示这一行的key,line[1]就表示这一行的value,然后要我们合并嘛,就可以用get,get(key,0)获取某个key的值,如果没有就设置为0,再加上这一行的value就可以完美的解决这个问题
最后再调整为升序就行