645.Set Mismatch
Example 1:
Input: nums = [1,2,2,4]
Output: [2,3]
Note:
The given array size will in the range [2, 10000].
The given array's numbers won't have any order.class Solution {
public:
vector<int> findErrorNums(vector<int>& nums) {
vector<int>tmp(nums.size(),0);
for(auto i:nums)
tmp[i-1]++;
vector<int> res={0,0};
for(int i=0;i<nums.size();i++)
{
if(tmp[i]==2) res[0]=i+1;
else if(tmp[i]==0) res[1]=i+1;
if(res[0] && res[1]) break;
}
return res;
}
};Last updated