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
相关推荐
烟袅11 分钟前
为什么调用 OpenAI Tools 后,还要再请求一次大模型?——从代码看 LLM 工具调用的本质
后端·python·llm
GeekPMAlex11 分钟前
Python OOP 深度解析:从核心语法到高级模式
python
Sunhen_Qiletian29 分钟前
《Python开发之语言基础》第一集:python的语法元素
开发语言·python
速易达网络30 分钟前
tensorflow+yolo图片训练和图片识别系统
人工智能·python·tensorflow
程序员小远1 小时前
如何搭建Appium环境?
自动化测试·软件测试·python·测试工具·职场和发展·appium·测试用例
烟袅1 小时前
使用 OpenAI SDK 调用 Tools 实现外部工具集成
python·openai·agent
青瓷程序设计1 小时前
果蔬识别系统【最新版】Python+TensorFlow+Vue3+Django+人工智能+深度学习+卷积神经网络算法
人工智能·python·深度学习
川石课堂软件测试1 小时前
自动化过程中验证码的解决思路
数据库·python·功能测试·测试工具·单元测试·tomcat·自动化
程序猿小白日记2 小时前
走向智能化:从编程语言看人工智能的未来
leetcode
2301_764441332 小时前
新能源汽车电磁辐射高级预测
python·算法·数学建模·汽车