vector<int> arraysIntersection(vector<int> &arr1, vector<int> &arr2, vector<int> &arr3) {
map<int, int> m1
;
unordered_map<int, int> m2, m3
;
for
(auto
it:arr1
)
m1[it]++
;
for
(auto
it:arr2
)
m2[it]++
;
for
(auto
it:arr3
)
m3[it]++
;
vector<int> ret
;
for
(auto
it:m1
)
if
(m2.
find(it.first
) != m2.
end() && m3.
find(it.first
) != m3.
end())
ret.emplace_
back(it.first
);
return ret
;
}
转载请注明原文地址:https://ipadbbs.8miu.com/read-43515.html