프로그래밍/알고리즘+코딩테스트
LeetCode/217. Contains Duplicate
sleepyotter.
2022. 2. 20. 13:03
10^5 개 이니까 간단히 배열을 하나 만들어서 등장횟수를 세도 된다. 근데 그러면 메모리 낭비가 심하니 set을 써서 이전에 등장했는지 여부만 체크하면 된다.
class Solution {
public:
bool containsDuplicate(vector<int>& nums) {
unordered_set<int> precedent;
for(auto num : nums)
{
if(precedent.find(num)==precedent.end())
{
precedent.insert(num);
}
else
{
return true;
}
}
return false;
}
};