题解 | #合并表记录#

合并表记录

http://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
全部评论

相关推荐

程序员小白条:找实习多投就行,但25届现在是春招时间呃呃呃,你想以后参加社招吗
点赞 评论 收藏
分享
评论
3
1
分享

创作者周榜

更多
牛客网
牛客企业服务