题解 | #扑克牌顺子#
优化版
import java.util.HashMap;
import java.util.*;
import java.lang.*;
public class Solution {
public boolean IsContinuous(int [] numbers) {
int max1=0;
int min1=15;
int[] num=new int[14];
for(int i=0;i<5;i++){
if(numbers[i]==0){
continue;
}else{
if(numbers[i]>max1) max1=numbers[i];//获取最大值
if(numbers[i]<min1) min1=numbers[i];//获取最小值
num[numbers[i]]++;
if(num[numbers[i]]>1){
return false;//若存在重复的则返回fasle
}
}
}
if((max1-min1)>4){
return false;//若最大值与最小值差大于4.也不能满足
}
return true;
}
}
