645. Set Mismatch
Input: nums = [1,2,2,4]
Output: [2,3]// Two pass naive method
vector<int> findErrorNums(vector<int>& nums) { // time: O(n); space: O(n)
int n = nums.size();
vector<int> record(n, 0), res(2, -1);
for (int num : nums) ++record[num - 1];
for (int i = 0; i < n; ++i) {
if (record[i] == 2) res[0] = i + 1;
else if (record[i] == 0) res[1] = i + 1;
}
return res;
}Last updated