Python | Leetcode Python题解之第506题相对名次

题目:

题解:

python 复制代码
class Solution:
    desc = ("Gold Medal", "Silver Medal", "Bronze Medal")

    def findRelativeRanks(self, score: List[int]) -> List[str]:
        ans = [""] * len(score)
        arr = sorted(enumerate(score), key=lambda x: -x[1])
        for i, (idx, _) in enumerate(arr):
            ans[idx] = self.desc[i] if i < 3 else str(i + 1)
        return ans
相关推荐
Frostnova丶2 分钟前
LeetCode 238 & 2906.构造乘积数组与乘积矩阵
算法·leetcode·矩阵
leeshuqing5 分钟前
《Python程序设计(AI辅助学习版)》已经出版
人工智能·python·学习
Yao.Li5 分钟前
python-pcl 安装排障流程
开发语言·python
pioneeryz17 分钟前
基于python 高斯模糊图片处理工具
python
rosmis19 分钟前
自动化文献检索与下载工作流 (Phase 3 逻辑树)
python·pdf·自动化
bughunter20 分钟前
LiteLLM 供应链攻击深度复盘:一个 .pth 文件如何窃取你所有云凭证
python·安全
shaoming377620 分钟前
SQL Server2022版+SSMS安装教程(保姆级)
后端·python·flask
2401_8732046521 分钟前
Python深度学习入门:TensorFlow 2.0/Keras实战
jvm·数据库·python
进击的小头23 分钟前
第16篇:系统的稳定裕度分析
python·算法
程序员三藏27 分钟前
如何用Selenium实现自动化?
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例