题解 | #合并表记录# 适合小白的解题思路

合并表记录

https://www.nowcoder.com/practice/de044e89123f4a7482bd2b214a685201

while True:
    try:
        count = int(input())
        dic = {}
        for i in range(count):
            line = input().split()  # 输入相应的行
            key = int(line[0])  # 将输入的行的第一个字符作为字典的键
            value = int(line[1])  # 将输入的行的第一个字符作为字典的值
            if key in dic:
                dic[key] += value  # 判断如果对应键的值在字典中,就将该键的对应的值相加
            else:
                dic[key] = value  # 判断如果对应键的值不在字典中,就将该键的对应的值添加
        for j, k in sorted(dic.items()):  # 对字典进行升序,然后取且相应的键值
            print(j, k)
    except:
        break

楼上答主的被我copy了。找了好几个就这个适合我这个小白。感谢。

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务