LeetCode506 相對名次

2021-09-19 20:49:28 字數 452 閱讀 8492

給出 n 名運動員的成績,找出他們的相對名次並授予前三名對應的獎牌。前三名運動員將會被分別授予 「金牌」,「銀牌」 和「 銅牌」(「gold medal」, 「silver medal」, 「bronze medal」)。

(注:分數越高的選手,排名越靠前。)

示例 1:

n 是乙個正整數並且不會超過 10000。

所有運動員的成績都不相同。

先複製乙份陣列,然後將他排序,然後建立map陣列,在排序後的陣列複製到map中,將分數與排名進行對映,然後再將原陣列的分數可以對映到其名字,然後更改第一名第二名和第三名的輸出。

**:class solution

string s=new string[nums.length];

for(int i=0;i1) else if(temp2) else if(temp==3) else

}return s;}}

Leetcode 506相對名次

給出n名運動員的成績,找出他們的相對名次並授予前三名對應的獎牌。前三名運動員將會被分別授予 金牌 銀牌 和 銅牌 gold medal silver medal bronze medal 注 分數越高的選手,排名越靠前。示例 1 輸入 5,4,3,2,1 輸出 gold medal silver m...

LeetCode 506 相對名次

class solution def findrelativeranks self,nums list int list str n len nums 陣列長度 ans 0 n 結果 dt 雜湊,記錄每個元素開始所在的位置 for i in range n dt nums i i nums.sort...

Leetcode506 相對名次 排序 雜湊

給出 n 名運動員的成績,找出他們的相對名次並授予前三名對應的獎牌。前三名運動員將會被分別授予 金牌 銀牌 和 銅牌 gold medal silver medal bronze medal note the returned array must be malloced,assume caller...