1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| class Solution { public: bool isStraight(vector<int>& nums) { int ma = 0, mi = 14; unordered_set<int> set; for(auto& num : nums) { if(num == 0) continue; if(!set.emplace(num).second) return false; ma = max(ma, num); mi = min(mi, num); } return ma - mi < 5; } };
|