题解 | #合并表记录#

合并表记录

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

对于python而言,数据有多少反而不重要了,因为可以直接作为迭代器去遍历,重点是数据的切割和字符串转int,利用字典特性去重,利用字典本身的keys()方法和sorted函数进行排序


import sys
data = list(sys.stdin)
d1 = {}
for i in range(1, int(data[0]) + 1):
    k, v = data[i].split(' ')
    k, v = int(k), int(v)
    if k in d1.keys():
        d1[k] = d1[k] + int(v)
    else:
        d1[k] = int(v)

sort_key = sorted(d1.keys())
for k in sort_key:
    print(k, d1[k])
    
全部评论

相关推荐

冲芭芭拉鸭:你这图还挺新,偷了。
投递美团等公司10个岗位
点赞 评论 收藏
分享
昨天 18:54
门头沟学院 Java
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务