2015-10-18 10:42:52 +08:00

25 lines
786 B
C++

// Source : https://leetcode.com/problems/contains-duplicate/
// Author : Hao Chen
// Date : 2015-06-11
/**********************************************************************************
*
* Given an array of integers, find if the array contains any duplicates.
* Your function should return true if any value appears at least twice in the array,
* and it should return false if every element is distinct.
*
**********************************************************************************/
class Solution {
public:
bool containsDuplicate(vector<int>& nums) {
unordered_map<int, bool> m;
for (auto item : nums) {
if (m.find(item) != m.end()) return true;
m[item]=true;
}
return false;
}
};