//通过分析发现需要满足以下几个条件:
//先从小到大排序
//1、除0外,其它元素不能重复
//2、除0外 其它元素差和不能大于4(或者说最大值和最小值之差不能大于4)import java.util.*;
public class Solution {
public boolean isContinuous(int [] numbers) {
if(numbers==null||numbers.length==0) return false;
Arrays.sort(numbers);
int sum = 0;
for(int i=0;i<numbers.length;i++){
if(numbers[i]==0) continue;
if(i!=numbers.length-1){
if(numbers[i]==numbers[i+1]) return false;
sum = sum + numbers[i+1]-numbers[i];
}
}
return sum>4?false:true;
}
}
京公网安备 11010502036488号