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
相关推荐
Java面试题总结12 小时前
BCrypt密码加密
开发语言·python
2301_8035389512 小时前
如何修改Oracle用户密码_ALTER USER IDENTIFIED BY重置口令
jvm·数据库·python
NotFound48612 小时前
Golang方法值接收者和指针接收者区别_Golang方法接收者教程【实战】
jvm·数据库·python
m0_6403093012 小时前
Golang Gin怎么绑定JSON参数_Golang Gin JSON绑定教程【精通】
jvm·数据库·python
databook12 小时前
用Manim实现动态交点计算--从一个动点问题说起
python·动效
2301_7641505612 小时前
CSS如何用Less实现多维度的样式复用_结合混合与继承技术实现
jvm·数据库·python
圣保罗的大教堂12 小时前
leetcode 2069. 模拟行走机器人 II 中等
leetcode
清平乐的技术专栏12 小时前
Python依赖包实现window下载上传到Linux
linux·开发语言·python
m0_7488394912 小时前
MySQL触发器实现简单的分表逻辑_垂直分表与自动化路由
jvm·数据库·python
2301_8176722613 小时前
mysql如何批量增加表的字段_脚本化DDL操作实践
jvm·数据库·python