题解 | #HJ68 成绩排序#

成绩排序

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

Python版本

n = int(input())
order_mode = int(input())

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

if order_mode == 0:
    key_func = lambda x: (-x[2], x[0])
elif order_mode == 1:
    key_func = lambda x: (x[2], x[0])

status_list.sort(key=key_func)

for status in status_list:
    print(status[1], status[2])
全部评论

相关推荐

不愿透露姓名的神秘牛友
08-14 22:16
我爱加瓦233:今年行情真的好起来了,暑期实习拿了美团,京东,饿了么三家的Offer,最终去了美团,披上了我的黄马褂,开启送外卖之旅
点赞 评论 收藏
分享
柯柯想吃鱼:学的是物流工程,注意工程二字,而不是做仓管员自己技术完全没有用得上的实习,竞争力较弱,推荐找一个实习比如物流规划这种,需要用到cad的等等等,照这个思路
点赞 评论 收藏
分享
评论
2
1
分享

创作者周榜

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