2418.cpp (448B)
1 class Solution { 2 public: 3 vector<string> sortPeople(vector<string> &names, vector<int> &heights) const { 4 static int idxes[1001]; 5 const int n = size(names); 6 7 iota(idxes, idxes + n, 0); 8 sort(idxes, idxes + n, [&](int a, int b) { return heights[a] > heights[b]; }); 9 10 vector<string> res(n); 11 for (int i = 0; i < n; i++) { 12 res[i] = names[idxes[i]]; 13 } 14 15 return res; 16 } 17 };