隨筆 相對名次

2021-09-30 20:05:57 字數 548 閱讀 4854

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

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

示例 1:

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

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

思路:需要先將原陣列拷貝一次,對拷貝的陣列進行一次排序,從後往前依次是第一,第二等等,nums1.length減去座標就是排名。所以對於前三名我們特殊判斷。後面的根據值相等找到座標,根據nums1座標在計算排名。

**實現:

class

solution

else

if(nums[i]

==nums1[nums1.length-2]

)else

if(nums[i]

==nums1[nums1.length-3]

)else}}

}return s;

}}

506 相對名次

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

506 相對名次(字典)

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

每日一題 相對名次

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