题解 | #成绩排序#

成绩排序

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

打入输入时的顺序标识,排序时用得着
counts = int(input())
order = int(input())

result = []
for i in range(counts):
    name, scores = input().split()
    result.append([name, scores, i])
if order:
    new_r = sorted(result, key=lambda x: (int(x[1]), x[2]))
else:
    new_r = sorted(result, key=lambda x: (int(x[1]), -x[2]), reverse=True)
for i in new_r:
    print(i[0], end=' ')
    print(i[1])


全部评论

相关推荐

03-02 08:18
集美大学 Java
钱嘛数字而已:没有赛事奖项么?另外,项目经历字有点多哈,建议突出一下重点:用的什么技术,解决什么问题,达到什么效果。
大家都开始春招面试了吗
点赞 评论 收藏
分享
评论
3
1
分享

创作者周榜

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