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 分钟前
【完整带注释版】图像直方图绘制教程(OpenCV+Matplotlib)
笔记·python·opencv
zyq99101_15 分钟前
蓝桥杯刷题算法实战解析
数据结构·python·算法·蓝桥杯
好家伙VCC9 分钟前
# 发散创新:用 Rust构建高并发虚拟世界引擎核心模块在当今游戏开发与元宇宙构建中,**虚拟世界的性能瓶颈往往不是图形渲染,而是底
java·开发语言·python·rust·图形渲染
for_syq16 分钟前
trace抓取工具
android·python
Tisfy24 分钟前
LeetCode 3212.统计 X 和 Y 频数相等的子矩阵数量:前缀和
算法·leetcode·前缀和·矩阵
Pyeako25 分钟前
基于Qt和PaddleOCR的工业视觉识别报警系统开发
人工智能·python·深度学习·数码相机·opencv·ocr·pyqt5
未知鱼1 小时前
Python安全开发asyncio(异步IO与高并发)
python·安全·网络安全·github
代码探秘者1 小时前
【大模型应用】5.深入理解向量数据库
java·数据库·后端·python·spring·面试
小鸡吃米…1 小时前
Python 网络爬虫
开发语言·爬虫·python
Sakinol#1 小时前
Leetcode Hot 100 ——动态规划part01
leetcode·动态规划