程式語言 - LeetCode - CPP - 349. Intersection of Two Arrays



題目:


解答:

class Solution {
public:
    vector<int> intersection(vector<int>& nums1, vector<int>& nums2) {
        unordered_set<int> ans;
        unordered_set<int> q(nums1.begin(), nums1.end());

        for (int n : nums2) {
            if (q.count(n) > 0) {
                ans.insert(n);
            }
        }

        return vector<int>(ans.begin(), ans.end());
    }
};