Minimum Consecutive Cards to Pick Up LeetCode solution in JavaScript

1
var minimumCardPickup = function (cards) {
2
let cardsSeen = {};
3
let minPicks = Infinity;
4
for (let i = 0; i < cards.length; i++) {
5
if (!(cards[i] in cardsSeen)) {
6
cardsSeen[cards[i]] = i;
7
} else {
8
const temp = i - cardsSeen[cards[i]] + 1;
9
minPicks = Math.min(minPicks, temp);
10
cardsSeen[cards[i]] = i;
11
}
12
}
13
return minPicks === Infinity ? -1 : minPicks;
14
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0