题解 | #合并表记录#
合并表记录
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就可以完美的解决这个问题
最后再调整为升序就行
查看7道真题和解析