题解 | #合并表记录#

合并表记录

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()))

全部评论

相关推荐

被普调的六边形战士很高大:项目经历貌似和专业或者求职方向没大关系?
点赞 评论 收藏
分享
ResourceUtilization:我嘞个董事长
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务