题解 | 成绩排序

成绩排序

https://www.nowcoder.com/practice/8e400fd9905747e4acc2aeed7240978b

n = int(input().strip())

orders = int(input().strip())

values = []
for _ in range(n):
    name,score = input().strip().split()
    values.append((name,int(score)))

if orders == 1:
    sorted_values = sorted(values, key=lambda x:x[1])
else:
    sorted_values = sorted(values, key=lambda x:x[1],reverse=True)
    
for name,score in sorted_values:
    print(name,score)

#华为od#
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-25 17:51
点赞 评论 收藏
分享
真三hjdlxn:这么能吹还能找不到实习啊? 市分行写TOP投行,2个月的实习写半页。
点赞 评论 收藏
分享
代码飞升:别用口语,后端就写后端,前端就写前端,最后别光后悔
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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