class Solution {
public:
bool isContinuous( vector<int> nums ) {
// 处理边界
if (nums.empty()) return false;
// 排序
sort(nums.begin(), nums.end());
// 去掉前面的0
int k = 0;
while(nums[k] == 0) k++;
// 判断是否有对子
for (int i = k; i < nums.size() - 1; i++) {
if (nums[i] == nums[i + 1])
return false;
}
// 这个条件判断太妙了
return nums.back() - nums[k] <= 4;
}
};