题解 | #合并表记录#
合并表记录
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()))