class Solution {public: vector<string> findRelativeRanks(vector<int>& nums) { int len = nums.size(); int record; int ss[len] = {0}; vector<string> res; int max; int j; for (int i = 0;i < len;i++) { record = 0; max = -1; for (j = 0; j < len; j++) { if (max < nums[j]) { max = nums[j]; record = j; } } ss[record] = i+1; nums[record] = -1; } for (int i = 0;i < len;i++) { if (ss[i] == 1) res.push_back("Gold Medal"); else if (ss[i] == 2) res.push_back("Silver Medal"); else if (ss[i] == 3) res.push_back("Bronze Medal"); else res.push_back(to_string(ss[i])); } return res; }};
新闻热点
疑难解答