Minimum Consecutive Cards to Pick Up LeetCode solution in Python

1
class Solution:
2
def minimumCardPickup(self, cards: List[int]) -> int:
3
d = {}
4
x = []
5
for i in range(len(cards)):
6
if cards[i] not in d:
7
d[cards[i]] = i
8
else:
9
x.append(i - d[cards[i]])
10
d[cards[i]] = i
11
if len(x) <= 0:
12
return -1
13
return min(x) + 1

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0