@laigary.com~/interview/coding/2260-minimum-consecu….md$
$ cat ./coding/2260-minimum-consecutive-cards-to-pick-up.md
[Coding]·2025-04-05·1 min read

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