Isaac Emmanuel
15 Jun 2024•EasyC++ / Python / TypeScript

Contains Duplicate

C++, Python and TypeScript solutions for Contains Duplicate.

The Contains Duplicate solutions are below.

Solution files

Python•contains-duplicate/synced-solution.py
def containsDuplicate(nums: list[int]) -> bool:
    return len(nums) != len(set(nums))
C++•contains-duplicate/synced-solution.cpp
class Solution {
public:
    bool containsDuplicate(vector<int>& nums) {
        unordered_set<int> seen;
        for (int num : nums) {
            if (seen.count(num)) {
                return true;
            }
            seen.insert(num);
        }
        return false;
    }
};
TypeScript•contains-duplicate/synced-solution.ts
function containsDuplicate(nums: number[]): boolean {
    const seen = new Set<number>();
    for (const num of nums) {
        if (seen.has(num)) {
            return true;
        }
        seen.add(num);
    }
    return false;
}