1class Solution {2public int[] findErrorNums(int[] nums) {3int N = nums.length, sum = N * (N + 1) / 2;4int[] ans = new int[2];5boolean[] seen = new boolean[N + 1];6for (int num : nums) {7sum -= num;8if (seen[num]) ans[0] = num;9seen[num] = true;10}11ans[1] = sum + ans[0];12return ans;13}14}