HJ68 题解 | #成绩排序#

成绩排序

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

#思路:二维列表或者字典存储,sorted排序

n=int(input())
f=input()

#确定升序还是降序
if f=="0":
    re=True
else:
    re=False

li=[["name",0] for i in range(n)]
#输入
for i in range(n):
    li[i]=input().split()
    li[i][1]=int(li[i][1])#把分数转成数字

#排序
ans=sorted(li,key=lambda x:x[1],reverse=re)

#输出
for i in ans:
    for j in i:
        print(j,end=" ")
    print()

#华为##华为机试##华为od##华为od机试#
华为HJ103所有解法 文章被收录于专栏

这是我准备华为od面试的专属专栏,我会把自己的解法更新在里面,我会尽量写清楚自己的思路以及多写关键注释,希望对阅读的人有帮助~~~

全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

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