../ Competitive Programming
-rw-r--r--aguang751 B1 min read

Leet Code Daily 2024-07-22 - Sort the People

Code

c++
class Solution {
public:
    vector<string> sortPeople(vector<string>& names, vector<int>& heights) {
        const int n = names.size();

        vector<shared_ptr<pair<string, int>>> people;
        for (int i = 0; i < n; i++) {
            people.push_back(
                make_shared<pair<string, int>>(names[i], heights[i]));
        }

        sort(people.begin(), people.end(), [](const auto& x, const auto& y) {
            return x->second > y->second;
        });

        vector<string> ret;
        for (const auto& p : people) {
            ret.push_back(p->first);
        }
        return ret;
    }
};

COMMAND INTERFACE

↑ ↓ navigate · Enter execute · Esc exit · try “whoami”

Loading filesystem…

:help aguang.xyz

A personal website disguised as an operating system.

Ctrl / Cmd + K
Command palette + full-text search
Tab / Shift + Tab
Move between links and controls
Enter
Open a focused link or search result
↑ / ↓ in search
Navigate search results
In a directory filter
Enter/Done or ↓ focuses a result; Esc clears the filter
Esc
Clear a search or close a window