Untitled
unknown
plain_text
2 years ago
1.1 kB
11
Indexable
class Solution
{
public:
static int compare(pair<int, int>& a, pair<int, int>& b)
{
if (a.first > b.first)
return 1;
else if (a.first < b.first)
return -1;
return 0;
}
void printScoreIdx(vector<pair<int, int>>& scoreIdx)
{
int size = scoreIdx.size();
for (int i = 0; i < size; i++)
{
cout << "score: " << scoreIdx[i].first << " idx: " << scoreIdx[i].second << endl;
}
return;
}
vector<string> findRelativeRanks(vector<int>& score)
{
int size = score.size();
vector<pair<int, int>> scoreIdx;
scoreIdx.resize(size);
for (int i = 0; i < size; i++)
{
scoreIdx[i].first = score[i];
scoreIdx[i].second = i;
}
printScoreIdx(scoreIdx);
sort(scoreIdx.begin(), scoreIdx.end(), compare);
printScoreIdx(scoreIdx);
vector<string> test;
test = {"sdfsf", "sdfsf"};
return test;
}
};Editor is loading...
Leave a Comment