LC 0217 [E] Contains Duplicate - ALawliet/algorithms GitHub Wiki
class Solution:
def containsDuplicate(self, nums: List[int]) -> bool:
# O(n), O(n)
num_to_freq = defaultdict(int)
for x in nums:
if num_to_freq[x] > 0:
return True
num_to_freq[x] = num_to_freq[x] + 1
return False
def containsDuplicate(self, nums: List[int]) -> bool:
# O(n), O(n)
counter = Counter(nums)
num_is_dupe = map(lambda freq: freq > 1, counter.values())
return any(num_is_dupe)
class Solution:
def containsDuplicate(self, nums: List[int]) -> bool:
s = set()
for x in nums:
if x in s:
return True
s.add(x)
return False