题解 | #合并表记录#

合并表记录

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)]) #键值重新转换为字符串

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-07 11:35
程序员小白条:话太多,没实力和学历,差不多回答回答就行了,身份地位不一样
点赞 评论 收藏
分享
程序员小白条:找的太晚,别人都是大三实习,然后大四秋招春招的,你大四下了才去实习,晚1年
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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