Golang | Leetcode Golang题解之第506题相对名次

ops/2024/10/30 3:49:40/

题目:

题解

var desc = [3]string{"Gold Medal", "Silver Medal", "Bronze Medal"}func findRelativeRanks(score []int) []string {n := len(score)type pair struct{ score, idx int }arr := make([]pair, n)for i, s := range score {arr[i] = pair{s, i}}sort.Slice(arr, func(i, j int) bool { return arr[i].score > arr[j].score })ans := make([]string, n)for i, p := range arr {if i < 3 {ans[p.idx] = desc[i]} else {ans[p.idx] = strconv.Itoa(i + 1)}}return ans
}

http://www.ppmy.cn/ops/129479.html

相关文章

SOLID - 接口隔离原则(Interface Segregation Principle)

SOLID - 接口隔离原则&#xff08;Interface Segregation Principle) 定义 接口隔离原则&#xff08;Interface Segregation Principle&#xff0c;ISP&#xff09;是面向对象设计中的五个基本原则之一&#xff0c;通常缩写为SOLID中的I。这一原则由Robert C. Martin提出&…

[Control-Chaos] Toxic Cascade(毒性级联) 机械工程图纸逆向+化学工业计算+信息收集

Toxic Cascade https://github.com/MartinxMax/Control-Chaos 推荐人数: 1 部署 将 ./web/ 复制到 web 服务器中。 访问任务面板&#xff0c;网址为 http://<IP>。 在 ./target/reset.py 中&#xff0c;设置 DingTalk 机器人 TOKEN 和签名&#xff08;用于监测选手是否…

技术成神之路:设计模式(二十一)外观模式

相关文章&#xff1a;技术成神之路&#xff1a;二十三种设计模式(导航页) 介绍 外观模式&#xff08;Facade Pattern&#xff09;是一种结构型设计模式&#xff0c;它为子系统中的一组接口提供一个统一的接口。外观模式定义了一个高层接口&#xff0c;使得子系统更容易使用。 …

HarmonyOS NEXT: 抓住机遇,博

鸿蒙生态崛起&#xff1a;开发者如何抓住机遇&#xff0c;创造卓越应用体验 鸿蒙系统的崛起与优势开发者面临的机遇与挑战解决方案与前景分析开发人员学习路径 在移动操作系统领域&#xff0c;安卓&#xff08;Android&#xff09;和苹果iOS系统长期占据主导地位。然而&#xf…

【移动应用开发】Android持久化技术

目录 一、实现一个“我的图书馆” 1. 用户登陆界面 1.1 运行截图 1.2 源代码 ① 布局文件activity_login.xml ② res/values/strings.xml ③ LoginActivity.kt ④ 在AndroidManifest.xml注册LoginActivity.kt 2. 图书信息数据库和显示界面 2.1 功能实现截图 2.2 源…

adguard home去广告

使用adguard来去广告 在OpenWRT路由器上安装并使用Adguardhome以过滤广告|晓旭Blog (xiaoxu.net) https://223.5.5.5/dns-query https://1.12.12.12/dns-query https://120.53.53.53/dns-query https://1.1.1.1/dns-query https://doh.pub/dns-query https://dns.alidns.com/d…

leetcode-146. LRU 缓存

题目描述 请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。 实现 LRUCache 类&#xff1a; LRUCache(int capacity) 以 正整数 作为容量 capacity 初始化 LRU 缓存int get(int key) 如果关键字 key 存在于缓存中&#xff0c;则返回关键字的值&#xff0c;…

oracle数据库---PL/SQL、存储函数、存储过程、触发器、定时器job、备份

PL/SQL 什么是 PL/SQL PL/SQL&#xff08;Procedure Language/SQL&#xff09;是 Oracle 对 sql 语言的过程化扩展&#xff0c;指在 SQL 命令语言中增加了过程处理语句&#xff08;如分支、循环等&#xff09;&#xff0c;使 SQL 语言具有过程处理能力。把SQL语言的数据操纵能…