题解 | #合并表记录#
合并表记录
https://www.nowcoder.com/practice/de044e89123f4a7482bd2b214a685201
import sys
# 读取第一行
count = int(input())
# 读取count行
i = 0
dictKV = {}
for line in sys.stdin:
a = line.split()
i += 1
# 判断键是否已经存在,若存在累加,不存在新增
if a[0] in dictKV:
dictKV[a[0]] = int(dictKV[a[0]]) + int(a[1])
else:
dictKV[a[0]] = int(a[1])
if i == count:
break
# 排序
sort_keys = sorted(dictKV, key=int)
# 输出
for key in sort_keys:
print(key, dictKV[key])
查看10道真题和解析