1、排序,然后找到不是0的最小数
2、判断是否有重复数,如果有重复数一定不能组成顺子
3、最大数 - 最小数 <= 4 ,缺的可以用0补;
class Solution {
public:
bool isContinuous( vector<int> nums ) {
if(nums.empty()) return false;
sort(nums.begin(),nums.end());
int k = 0;
while(!nums[k]) k++;
for(int i = k; i < nums.size(); i++)
if(nums[i] == nums[i+1]) return false;
return nums.back() - nums[k] <= 4;
}
};