扑克牌顺子
扑克牌顺子
http://www.nowcoder.com/questionTerminal/762836f4d43d43ca9deb273b3de8e1f4
class Solution {
public:
bool IsContinuous( vector<int> numbers ) {
int a[14] = {0};
if (numbers.empty()) return false;
int min=14,max=0;
for(int i=0;i<5;i++)
{
if(numbers[i]==0)
continue;
if(++a[numbers[i]]>1)
return false;
min = min>numbers[i]?numbers[i]:min;
max = max<numbers[i]?numbers[i]:max;
}
if(max-min<=4)
return true;
return false;
}
};
public:
bool IsContinuous( vector<int> numbers ) {
int a[14] = {0};
if (numbers.empty()) return false;
int min=14,max=0;
for(int i=0;i<5;i++)
{
if(numbers[i]==0)
continue;
if(++a[numbers[i]]>1)
return false;
min = min>numbers[i]?numbers[i]:min;
max = max<numbers[i]?numbers[i]:max;
}
if(max-min<=4)
return true;
return false;
}
};