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
相关推荐
nimadan128 小时前
手机制作AI漫剧APP2025推荐,高效便捷创作体验
人工智能·python·智能手机
kronos.荒8 小时前
柱状图中的最大矩形(python)
python·单调栈
学而要时习8 小时前
强化学习:从“试错进化“到“推理革命
c语言·人工智能·python·语言模型
June bug8 小时前
(Mac)docling-mcp 的依赖解析器找不到匹配的 torch 安装包
经验分享·python·macos
小陈工8 小时前
2026年4月1日技术资讯洞察:AI芯片革命、数据库智能化与云原生演进
前端·数据库·人工智能·git·python·云原生·开源
芜湖xin8 小时前
【解决Error】pip安装Flask失败
python·flask·pip
m0_747124538 小时前
LangChain 嵌入向量详解
python·ai·langchain
迷藏4948 小时前
**发散创新:Go语言中基于上下文的优雅错误处理机制设计与实战**在现代后端开发中,**错误处理**早已不是简单
java·开发语言·后端·python·golang
2301_764441338 小时前
基于python实现的便利店投资分析财务建模评估
开发语言·python·数学建模
阿Y加油吧8 小时前
力扣滑动窗口两大压轴题:最小覆盖子串 + 滑动窗口最大值(保姆级思路 + 代码详解)
算法·leetcode·职场和发展