专栏名称: 每日一道算法题
学习算法是一种信仰,每天都需要坚持!
目录
相关文章推荐
九章算法  ·  一年被裁两次,一个底层码农的大落大起 ·  2 天前  
锌财经  ·  「算法霸权」企业地主,用户农奴 ·  昨天  
锌财经  ·  「算法霸权」企业地主,用户农奴 ·  昨天  
算法爱好者  ·  为 DeepSeek 辟谣:五大误解与真相解读 ·  2 天前  
九章算法  ·  升到L6,谈谈今年的情况 ·  3 天前  
51好读  ›  专栏  ›  每日一道算法题

[每日一题]506. Relative Ranks

每日一道算法题  · 公众号  · 算法  · 2017-08-09 08:35

正文


Given scores of N athletes, find their relative ranks and the people with the top three highest scores, who will be awarded medals: “Gold Medal”, “Silver Medal” and “Bronze Medal”.


Example 1:

Input: [5, 4, 3, 2, 1]

Output: [“Gold Medal”, “Silver Medal”, “Bronze Medal”, “4”, “5”]

Explanation: The first three athletes got the top three highest scores, so they got “Gold Medal”, “Silver Medal” and “Bronze Medal”.

For the left two athletes, you just need to output their relative ranks according to their scores.

Note:

N is a positive integer and won’t exceed 10,000.

All the scores of athletes are guaranteed to be unique.


提示 提交代码后 需要用简洁的语言解释一下代码思路 ~ 谢谢


历史题目和总结见公众号「每日一道算法题」







请到「今天看啥」查看全文