##数组中重复的数字##
class Solution {
public int findRepeatNumber(int[] nums) {
Arrays.sort(nums);
if(nums==null||nums.length==0) return -1;
for(int i=0;i<nums.length-1;i++){
if(nums[i]==nums[i+1]) return nums[i];
}
return -1;
}
}
解题思路:
//可以先排除数组为空的情况,数组为空直接返回-1即可。
//1.对整个数组进行排序 Arrays.sort();
//2.根据排序后的数组,如果数组的当前位和下一位数据相等,就返回当前的数字,否则返回-1;