题目描述:
一个整型数组里除了两个数字只出现一次,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。
输入:
[1,4,1,6]
输出:
[4,6]
解法1:
class Solution {
public:
vector<int> FindNumsAppearOnce(vector<int>& array) {
map<int,int>look_up;
vector<int>res;
for(int i=0;i<array.size();i++){
look_up[array[i]]++;
}
for(auto const &i:look_up){
if(i.second==1){
res.push_back(i.first);
}
if(res.size()==2){
break;
}
}
return res;
}
};