1class Solution {2public:3vector<string> findRelativeRanks(vector<int> &score) {4int n = score.size();5vector<string> vs(n);6unordered_map<int, int> mp;7for (int i = 0; i < score.size(); i++) {8mp[score[i]] = i;9}10sort(score.begin(), score.end(), greater<int>());11for (int i = 0; i < score.size(); i++) {12int temp = mp[score[i]];13if (i == 0) {14vs[temp] = "Gold Medal";15continue;16}17if (i == 1) {18vs[temp] = "Silver Medal";19continue;20}21if (i == 2) {22vs[temp] = "Bronze Medal";23continue;24}25int t = i + 1;26string st = to_string(t);27vs[temp] = st;28}29return vs;30}31};