Number of Good Pairs LeetCode solution in Python

1
from itertools import combinations
2

3

4
class Solution:
5
def numIdenticalPairs(self, nums) -> int:
6
res = 0
7
nums_set = set(nums)
8
nums_coppy = nums
9
for number in nums_set:
10
number_found = []
11
deleted = 0
12
while True:
13
try:
14
found = nums_coppy.index(number)
15
nums_coppy.remove(number)
16
if deleted > 0:
17
number_found.append(found + deleted)
18
else:
19
number_found.append(found + deleted)
20
deleted += 1
21
except:
22
comb = list(combinations(number_found, 2))
23
res += len(comb)
24
break
25
return res

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0