题解 | #合并表记录#
合并表记录
https://www.nowcoder.com/practice/de044e89123f4a7482bd2b214a685201
def handle_key_value_pairs(num: int) -> None:
"""
处理键值对,因为是有次数的循环所以我们直接用给for in range()
然后用字典来合并相同值,然后排序利用字典里的hash算法查找并
输出相应顺序的值
"""
dict_info = {}
for i in range(num):
k,v = input().split(' ')
k,v = int(k),int(v)
if k not in dict_info:
dict_info[k] = v
else:
dict_info[k] = dict_info[k] + v
[print(k,dict_info[k]) for k in sorted(dict_info.keys())]
handle_key_value_pairs(int(input()))
查看19道真题和解析