3
static bool cmp(vector<int> a, vector<int> b) {4
for (int i = 1; i < a.size(); i++) {13
string rankTeams(vector<string> &votes) {14
int noofteams = votes[0].size();16
vector<vector<int>> vec(noofteams, vector<int>(noofteams + 1, 0));18
unordered_map<char, int> mp;19
for (int i = 0; i < votes[0].size(); i++) {21
vec[i][0] = votes[0][i] - 'a';24
for (string x : votes) {25
for (int i = 0; i < x.size(); i++) {26
vec[mp[x[i]]][i + 1]++;30
sort(vec.begin(), vec.end(), cmp);32
for (int i = 0; i < vec.size(); i++) {33
ans.push_back(vec[i][0] + 'a');