bool IsContinuous(vector<int> numbers)
{
if (numbers.size() != 5) return false;
int NumofZero = count(numbers.begin(), numbers.end(), 0);
if (NumofZero == 4)
return true;
sort(numbers.begin(), numbers.end());
int TotalGap=0;
for (int i = 0; i < numbers.size()-1;i++)
{
if (numbers[i] == 0)
continue;
else if (numbers[i] == numbers[i + 1])
{
return false;
}
else
{
TotalGap += numbers[i + 1] - numbers[i] - 1;
}
}
if (TotalGap <= NumofZero)
return true;
else
return false;
}
沒啥好說的