350. Intersection of Two Arrays II
https://leetcode.com/problems/intersection-of-two-arrays-ii/description/
Thoughts
/*
* @lc app=leetcode id=350 lang=cpp
*
* [350] Intersection of Two Arrays II
*/
// @lc code=start
class Solution {
public:
vector<int> intersect(vector<int>& nums1, vector<int>& nums2) {
unordered_map<int, int> freqs;
for (const auto num : nums1) {
if (!freqs.count(num)) freqs[num] = 0;
--freqs[num];
}
vector<int> res;
for (const auto num : nums2) {
if (!freqs.count(num)) continue;
++freqs[num];
if (freqs[num] <= 0) res.push_back(num);
}
return res;
}
};
// @lc code=end
Code
Analysis
Last updated