题解 | #合并表记录#

合并表记录

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

两个关键点:
1.判断输入的key值是否已经存在,不存在则创建,存在则相加;
2.sorted()函数对字典按key值进行排序。

while True:
    try:
        n = int(input())
        dit = {}
        for i in range(n):
            k,v = map(int,input().split())
            if k not in dit.keys():
                dit[k]=v
            elif k in dit.keys():
                dit[k] +=v
        for k,v in sorted(dit.items()):
            print(k,v)
    except:
        break
全部评论

相关推荐

06-11 17:39
门头沟学院 Java
小呆呆的大鼻涕:卧槽,用户彻底怒了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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