for Robot Artificial Inteligence

7. Intersection of Two Arrays 2

|

class Solution {
public:
    vector<int> intersect(vector<int>& nums1, vector<int>& nums2) {
        unordered_map<int,int> mp;
        for(int i: nums1)
        {
            mp[i]++;
        }
        vector<int> out;
        for(int i: nums2)
        {
            if(mp[i]-->0)
            {
                out.push_back(i);
            }
        }
        return out;

    }
};
  • unordered_map 은 Hash Table을 쉽게 이용할 수 있게 한다.

Comments