for Robot Artificial Inteligence

6. Single Number

|

class Solution {
public:
    int singleNumber(vector<int>& nums) {
        if(nums.empty())
            return 0;
        unordered_map<int,int> mp;
        for(int i : nums)
        {
            mp[i]+=1;
        }
        int k =0;
        for(int i : nums)
        {
            std::cout<<mp[i]<<", ";
            if(mp[i]<2)
            {
                k = i;
            }
        }
        return k;

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

Comments