题解 | #成绩排序#
成绩排序
https://www.nowcoder.com/practice/8e400fd9905747e4acc2aeed7240978b
import sys
n, order = int(input()), input()
dic = dict()
for i in range(n):
inf = input().split(' ')
dic[inf[0] + str(i).zfill(3)] = int(inf[1])
if order == '0':
for i in sorted(dic.items(), key = lambda x : x[1], reverse = True):
print(i[0][:-3] + ' ' + str(i[1]))
else:
for i in sorted(dic.items(), key = lambda x : x[1]):
print(i[0][:-3] +' ' + str(i[1]))

查看22道真题和解析