add contains-duplicate py3 soln

This commit is contained in:
Sangeeth Sudheer 2022-04-21 13:24:02 +05:30
parent 344731ed23
commit 4c4bf0bd5f
2 changed files with 35 additions and 0 deletions

View File

@ -0,0 +1,24 @@
Given an integer array `nums`, return `true` if any value appears **at least twice** in the array, and return `false` if every element is distinct.
**Example 1:**
Input: nums = [1,2,3,1]
Output: true
**Example 2:**
Input: nums = [1,2,3,4]
Output: false
**Example 3:**
Input: nums = [1,1,1,3,3,4,3,2,4,2]
Output: true
**Constraints:**
* `1 <= nums.length <= 105`
* `-109 <= nums[i] <= 109`

View File

@ -0,0 +1,11 @@
class Solution:
def containsDuplicate(self, nums: List[int]) -> bool:
counts = {}
for num in nums:
counts[num] = counts.get(num, 0) + 1
if counts[num] > 1:
return True
return False