给定一个包含 n + 1 个整数的数组 nums ,其数字都在 1 到 n 之间(包括 1 和 n),可知至少存在一个重复的整数。
假设 nums 只有 一个重复的整数 ,找出 这个重复的数 。
想了很多种办法,只有这个效率最高了(还是太菜了)
public int findDuplicate(int[] nums) {
Arrays.sort(nums);
for(int i = 0;i < nums.length-1;i++){
if(nums[i] == nums[i+1]){
return nums[i];
}
}
return 0;
}
}