class Solution { public static int[] findErrorNums(int[] nums) { Arrays.sort(nums); int dup=-1; int miss=1; for (int i = 1; i < nums.length; i++) { if(nums[i]==nums[i-1]){ dup=nums[i]; } if(nums[i]-nums[i-1]>1){ miss=nums[i]-1; } } return new int[]{dup,nums[nums.length-1]==nums.length?miss:nums.length}; } }