题解 | #合并表记录#

合并表记录

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-09 18:33
门头沟学院 Java
这么逆天每年都有人去??? 填多益网申就是大型的服从性测试
鲁大牛:辅导员在群里发了这个公司我就申了一下。网申居然要写当场开摄像头写两篇不少于三百字的作文。太逆天了
点赞 评论 收藏
分享
07-07 12:47
门头沟学院 Java
码农索隆:竟然还真有卡体检报告的
点赞 评论 收藏
分享
晗江雪:其实我只是觉得你们导员说的很好笑
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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