一、题目
二、示例
三、代码
while True:
try:
n = int(input())
if input() == "0":
sign = True
else:
sign = False
result = []
for i in range(n):
name, score = input().split(' ')
result.append((name,int(score)))
result.sort(key=lambda x:x[1], reverse = sign)
for i in result:
print(i[0],i[1])
except:
break
四、算法说明
将输入的字符串按照空格分割为name
,和score
;
将其按照(name,int(score))
存入result
,注意分数要转化为整数;
按照分数值,进行排序,具体排序顺序,由标志sign
决定;
按照name score
结果对,打印结果。
胡萝卜
2022年2月27日13:30:00
我不知道将去向何方,但我已在路上! |
---|
时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! |