题解 | #合并表记录#

合并表记录

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

全部评论

相关推荐

搞机墨镜猫:科研和竞赛全写成项目经历,另外你项目涉及到的技术栈太杂了,应该对不同岗位强调写不同的技术栈,寒假应该不太好找短期,长期明年3,4月好找很多
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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