2260. Minimum Consecutive Cards to Pick Up
2260. Minimum Consecutive Cards to Pick Up
class Solution:
def minimumCardPickup(self, cards: List[int]) -> int:
res = float('inf')
table = {}
for i in range(len(cards)):
card = cards[i]
if card in table:
res = min(res, i - table[card] + 1)
table[card] = i
return -1 if res == float('inf') else res