题目
代码

class Solution:
def findRelativeRanks(self, score: List[int]) -> List[str]:
dic=dict()
ans=[0 for i in range(len(score))]
for idx,item in enumerate(score):
dic[item]=idx
dic=dict(sorted(dic.items(),key=lambda x:x[0],reverse=True))
for idx,key in enumerate(dic):
if idx+1>3:
ans[dic[key]]=str(idx+1)
elif idx==0:
ans[dic[key]]="Gold Medal"
elif idx==1:
ans[dic[key]]="Silver Medal"
elif idx==2:
ans[dic[key]]="Bronze Medal"
return ans

本文介绍了一个名为Solution的类,其findRelativeRanks方法用于根据比赛分数为前四名选手分配金、银、铜奖牌。通过字典和排序,算法实现了高效地确定并返回相应的奖牌名称。
461

被折叠的 条评论
为什么被折叠?



