题解 | #成绩排序#

成绩排序

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

n = int(input())
value = int(input())
array = [[0]*n for _ in range(2)]
for i in range(n):
    array[0][i], array[1][i] = input().split(' ')
if value == 1:
    for i in range(n):
        k = 0
        for j in range(k+1, n):
            if int(array[1][k])>int(array[1][j]):
                k = j
        print(array[0][k]+' '+array[1][k])
        array[1][k] = 101

else:
    for i in range(n):
        k = 0
        for j in range(k+1, n):
            if int(array[1][k])<int(array[1][j]):
                k = j
        print(array[0][k]+' '+array[1][k])
        array[1][k] = -1

全部评论

相关推荐

迷茫的大四🐶:摊牌了,我是25届的,你们也不招我
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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