//通过分析发现需要满足以下几个条件: //先从小到大排序 //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; } }