简单的模拟,除了大小王之外,牌不能重复,以及距离不能超过5.
public class Solution {
public boolean isContinuous(int [] numbers) {
int l=numbers.length;
if(l!=5) return false;
int a[]=new int [14];
for(int i=0;i<5;i++){
int x=numbers[i];
a[x]++;
}
int minn=0;
int maxn=0;
for(int i=1;i<14;i++){
if(a[i]>1){
return false;
}
if(a[i]==1){
if(minn==0){
minn=i;
}
maxn=i;
}
}
if(maxn-minn>=5)return false;
return true;
}
}