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
相关推荐
好好学操作系统4 分钟前
flash_attn ImportError undefined symbol:
开发语言·python
CCPC不拿奖不改名4 分钟前
面向对象编程:继承与多态+面试习题
开发语言·数据结构·python·学习·面试·职场和发展
橘颂TA7 分钟前
【剑斩OFFER】算法的暴力美学——力扣:1047 题:删除字符串中的所有相邻重复项
c++·算法·leetcode·职场和发展·结构于算法
year--9 分钟前
虚拟环境安装requirements.txt
python
num_killer14 分钟前
小白的uv包管理工具使用
python·conda·pip·uv
华如锦14 分钟前
一.2部署——大模型服务快速部署vLLM GPU 安装教程 (Linux)
java·linux·运维·人工智能·后端·python·vllm
星火开发设计17 分钟前
Python数元组完全指南:从基础到实战
开发语言·windows·python·学习·知识·tuple
郝学胜-神的一滴19 分钟前
深入浅出:Python类变量与实例变量的核心差异与应用实践
开发语言·python·程序人生
黎雁·泠崖22 分钟前
二叉树综合拔高:遍历还原与OJ题拓展训练
c语言·数据结构·leetcode
BinaryBoss27 分钟前
Python mongodb批量修改数据库某个字段
数据库·python·mongodb