n = int(input())
a_name = []
a_score = []
for _ in range(n):
name = input()
score = float(input())
a_name.append(name)
a_score.append(score)
a_score1 = set(a_score)
a_score1.remove(min(a_score1))
x = min(a_score1)
for i in range(n):
if a_score[i]==x:
print(a_name[i])
对于以下代码输入是:5哈里37.21浆果37.21蒂娜37.2阿克里蒂41苛刻39
我的输出:哈里浆果
预期输出:浆果哈里
我是编程界的新手,希望能帮助您解决此问题。这是一个黑客等级问题,问题是要找到第二个最低分的名字。我能够通过8/10个测试用例,但是有2个测试用例都无法通过该解决方案。我能够找到正确的名称(即得分第二低的名称),但打印顺序错误)