为啥要判断空数组????
扑克牌顺子
http://www.nowcoder.com/questionTerminal/762836f4d43d43ca9deb273b3de8e1f4
????
bool IsContinuous( vector<int> numbers ) {
if(numbers.size()<5)
return false;
sort(numbers.begin(), numbers.end());
int i = 0;
while(numbers[i]==0)
i ++;
int j = i;
while(j+1<numbers.size())
{
while(j+1<numbers.size() && numbers[j+1]==numbers[j]+1)
{
j ++;
}
if(j+1<numbers.size()&&i>0)
{
numbers[j]++;
i --;
}else
{
break;
}
}
return j+1>=numbers.size();
}