题解 | #成绩排序#

while True:
    try:
        arr = []
        cnt = int(input())
        flag = int(input())
        px_flag = True
        if flag == 1:
            px_flag = False
        for i in range(cnt):
            name, score = map(str, input().split())
            arr.append([name,int(score)])
        # print(arr) # [['fang', 90], ['yang', 50], ['ning', 70]]
        px = sorted(arr, key=lambda x:x[1], reverse = px_flag)
        # print(px)  # [['yang', 50], ['ning', 70], ['fang', 90]]
        for i in px:
            j = i[0] + ' ' + str(i[1])
            print(j)

    except:
        break
全部评论

相关推荐

三年之期已到我的offer快到碗里来:9硕都比不上9本
点赞 评论 收藏
分享
joe2333:怀念以前大家拿华为当保底的日子
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务