auto-generated entry for Contains Duplicate. the solution files are available below.
solution files
- C++
contains-duplicate/synced-solution.cpp - Python
contains-duplicate/synced-solution.py - TypeScript
contains-duplicate/synced-solution.ts
Collected C++, Python, TypeScript solutions for contains duplicate. Add a dedicated write-up later if you want deeper notes.
auto-generated entry for Contains Duplicate. the solution files are available below.
contains-duplicate/synced-solution.cppcontains-duplicate/synced-solution.pycontains-duplicate/synced-solution.tsdef containsDuplicate(nums: list[int]) -> bool:
return len(nums) != len(set(nums))
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;
}
};
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;
}