题解 | #合并表记录#

合并表记录

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

n=int(input())
dict={}
for i in range(n): #输入切片
    x = str(input())
    a = x.split()
    if a[0] in dict: #判断相同的键值,进项叠加
        a[1]=int(a[1])+int(dict[a[0]])
    dict[a[0]]=a[1]
l=[] #还没搞懂键值数值大小的排序语句,单列出键值
for i in dict.keys():
    l.append(int(i)) #字符串注意转换为数值,不然会出现 2>10
l.sort()  #数值排序
for i in l:
    print(i,dict[str(i)]) #键值重新转换为字符串

全部评论

相关推荐

09-14 17:23
门头沟学院
故事和酒66:所以说副业很重要,程序员干到40岁,再怎么也赚300万了,吃吃利息也够活下去
点赞 评论 收藏
分享
叁六玖:不买课还想秋招
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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