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
相关推荐
极光代码工作室2 分钟前
基于深度学习的智能垃圾分类系统
python·深度学习·神经网络·机器学习·ai
y = xⁿ8 分钟前
【LeetCode Hot100】动态规划:T70:爬楼梯 T118:杨辉三角形 T198:打家劫舍
算法·leetcode·动态规划
MediaTea12 分钟前
Pandas 操作指南(二):数据选取与条件筛选
人工智能·python·机器学习·数据挖掘·pandas
小陈工17 分钟前
Python Web开发入门(十二):使用Flask-RESTful构建API——让后端开发更优雅
开发语言·前端·python·安全·oracle·flask·restful
人道领域20 分钟前
【LeetCode 刷题日】19.删除链表的倒数第n个节点
算法·leetcode·链表
无心水20 分钟前
20、Spring陷阱:Feign AOP切面为何失效?配置优先级如何“劫持”你的设置?
java·开发语言·后端·python·spring·java.time·java时间处理
py有趣22 分钟前
力扣热门100题之最大子数组和
算法·leetcode
小肝一下28 分钟前
每日两道力扣,day4
c++·算法·leetcode·职场和发展
夜雨飘零129 分钟前
零门槛!用 AI 生成 HTML 并一键部署到云端桌面
人工智能·python·html
牧天白衣.1 小时前
力扣215.数组中的第K个最大元素
算法·leetcode