作者 by Tianzhi Jia / 2022-04-11 / 暂无评论 / 206 个足迹
class Solution:
#参数nums为整数列表
#返回列表
def findRelativeRanks(self, nums):
score = {}
for i in range(len(nums)):
score[nums[i]] = i
sortedScore = sorted(nums, reverse=True)
answer = [0] * len(nums)
for i in range(len(sortedScore)):
res = str(i + 1)
if i == 0:
res = 'Gold Medal'
if i == 1:
res = 'Silver Medal'
if i == 2:
res = 'Bronze Medal'
answer[score[sortedScore[i]]] = res
return answer
#主函数
if __name__ == '__main__':
num = [5,4,3,2,1]
s = Solution()
print("输入为:",num)
print("输出为:",s.findRelativeRanks(num))
独特见解