class Solution {
public:
bool isStraight(vector<int>& nums) {
vector<int> V(14, 0);
for(auto num : nums) {
V[num]++;
if(num && V[num] >= 2) return false;
}
int last = 0;
for(int ii = 1; ii < 14; ii++) {
if(V[ii]) {
if(last && ii - last > 1) {
if(ii - last - 1 > V[0]) return false;
V[0] -= ii - last - 1;
}
last = ii;
}
}
return true;
}
};
【leetcode C++】【剑指 Offer】 61. 扑克牌中的顺子
最新推荐文章于 2023-09-11 19:53:17 发布