题目描述
0-13,抽5个数字组成顺子,0可以当成任意数,数字可以重复。成功返回true,否则返回false.
解法1:直接设2个指针,每两个数字都进行对比,如果差距大于4,直接返回false,如果相等,直接返回false,如果数字等于0,当前循环continue;
public class Solution {
public boolean IsContinuous(int [] numbers) {
if (numbers.length==0)return false;
for(int i=0;i<numbers.length;i++){
if (numbers[i]==0){
continue;
}else{
for(int j=i+1;j<numbers.length;j++){
if (numbers[j]==0){
continue;
}
if(numbers[i]-numbers[j]>4||numbers[i]-numbers[j]<-4||numbers[i]==numbers[j]){
return false;
}
}
}
}
return true;
}
}