题目 分析 看到在数组中查找某个数,可以尝试结合数组下标来进行操作。 代码 class Solution { public int findDuplicate(int[] nums) { for(int i=0;i<nums.length;i++){ int a=Math.abs(nums[i]); if(nums[a]<0) return a; nums[a]=-nums[a]; } throw new IllegalArgumentException("input error"); } }