女装网站模板,连云港建设公司网站,广州建网站,自己想做一个网站怎么做给你一个长度为 n 的整数数组 score #xff0c;其中 score[i] 是第 i 位运动员在比赛中的得分。所有得分都 互不相同 。 
运动员将根据得分 决定名次 #xff0c;其中名次第 1 的运动员得分最高#xff0c;名次第 2 的运动员得分第 2 高#xff0c;依此类推。运动员的名次…给你一个长度为 n 的整数数组 score 其中 score[i] 是第 i 位运动员在比赛中的得分。所有得分都 互不相同 。 
运动员将根据得分 决定名次 其中名次第 1 的运动员得分最高名次第 2 的运动员得分第 2 高依此类推。运动员的名次决定了他们的获奖情况 
名次第 1 的运动员获金牌 “Gold Medal” 。 名次第 2 的运动员获银牌 “Silver Medal” 。 名次第 3 的运动员获铜牌 “Bronze Medal” 。 从名次第 4 到第 n 的运动员只能获得他们的名次编号即名次第 x 的运动员获得编号 “x”。 使用长度为 n 的数组 answer 返回获奖其中 answer[i] 是第 i 位运动员的获奖情况。 
示例 1 
输入score  [5,4,3,2,1] 输出[“Gold Medal”,“Silver Medal”,“Bronze Medal”,“4”,“5”] 解释名次为 [1st, 2nd, 3rd, 4th, 5th] 。 示例 2 
输入score  [10,3,8,9,4] 输出[“Gold Medal”,“5”,“Bronze Medal”,“Silver Medal”,“4”] 解释名次为 [1st, 5th, 3rd, 2nd, 4th] 。 
提示 
n  score.length 1  n  104 0  score[i]  106 score 中的所有值 互不相同 
class Solution {
public:vectorstring findRelativeRanks(vectorint score) {vectorpairint, int a;for(int i  0; i  score.size(); i  ) {a.push_back({score[i], i  1});}sort(a.rbegin(), a.rend());vectorstring models  {Gold Medal, Silver Medal, Bronze Medal};vectorstring res(score.size());for(int i  0; i  3  i  score.size(); i  ) {res[a[i].second - 1]  models[i];}for(int i  3; i  score.size(); i  ) {res[a[i].second - 1]  to_string(i  1);}     return res;}
};