6. Single Number
30 Jun 2020 | Daily Algorithms
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을 쉽게 이용할 수 있게 한다.
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