java面试题----整型数组是否可以组成连续的数字

来源:互联网 发布:淘宝网健身护腕 编辑:程序博客网 时间:2024/04/30 12:43

题干: 

给定一个int数组,写一个函数判断该数组中的所有数字是否能组成连续数字。如[1,3,4,6,2,5]能组成连续数字,【1,2,5,4,7】不能。数组中的数也可能重复 。

代码:

public static boolean lianxu1(int []intArr){
     if(intArr==null)return false;
     int len=intArr.length;
     if(len<1)return false;
       Arrays.sort(intArr);   
       for(int i=0;i<len-1;i++){
       if(intArr[i+1]!=intArr[i]&&intArr[i+1]!=intArr[i]+1)
       return false;
     }
     return true;
    }
原创粉丝点击