题解 | #合并表记录#
合并表记录
https://www.nowcoder.com/practice/de044e89123f4a7482bd2b214a685201
n = int(input()) # 输入键值对数量 d = {} # 创建字典(哈希表) for i in range(n): # 循环输入键值对 bc = (input().split(" ")) # 将输入的键值对按照空格分开,“键 值”,split()返回的是一个列表 b, c = int(bc[0]), int(bc[1]) if b not in d: # 当键不存在于字典中,添加进去 d[b] = c elif b in d: # 当键存在时,执行相加操作 d[b] = d[b] + c for i in sorted(d.keys()): # 按顺序输出键值对 print(i, d[i])