您的位置:首页 > Web前端

【剑指offer】题44:扑克牌的顺子

2017-07-05 16:51 381 查看
bool IsContinuous(vector<int> numbers)
{
if (numbers.size()<5)
{
return false;
}
sort(numbers.begin(), numbers.end());
int min_, max_;
auto iter = find_if(numbers.begin(), numbers.end(), [](const int & lhs){ return lhs != 0; });
min_ = *iter;
max_ = numbers.back();
if (max_-min_>4)
{
return false;
}
for (; iter != numbers.end()-1;iter++)
{
if (*iter==*(iter+1))
{
return false;
}
}
return true;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: