class Solution {
public:
bool containsDuplicate(vector<int>& nums) {
unordered_set<int> num_set;
for (auto x : nums) {
if (num_set.find(x) != num_set.end()) return true;
else num_set.emplace(x);
}
return false;
}
};