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

Leet Code Daily 2024-06-06 - Hand of Straights

Code

c++
class Solution {
public:
    bool isNStraightHand(vector<int>& hand, int groupSize) {
        unordered_map<int, int> cnt_unused;
        for (const auto& val : hand) {
            cnt_unused[val]++;
        }
        sort(hand.begin(), hand.end());
        for (const auto& val : hand) {
            if (cnt_unused[val] > 0) {
                for (int i = val; i < val + groupSize; i++) {
                    if (cnt_unused[i] < 1) {
                        return false;
                    }
                    cnt_unused[i]--;
                }
            }
        }
        return true;
    }
};

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