Card Flipping Game LeetCode solution in JavaScript

1
var flipgame = function (fronts, backs) {
2
const MAX = Number.MAX_SAFE_INTEGER;
3
const n = fronts.length;
4
const set = new Set();
5

6
let min = MAX;
7

8
for (let i = 0; i < n; i++) {
9
const front = fronts[i];
10
const back = backs[i];
11

12
if (front === back) {
13
set.add(front);
14
}
15
}
16

17
for (let i = 0; i < n; i++) {
18
const front = fronts[i];
19
const back = backs[i];
20

21
if (front === back) continue;
22

23
if (!set.has(front)) min = Math.min(front, min);
24
if (!set.has(back)) min = Math.min(back, min);
25
}
26

27
return min === MAX ? 0 : min;
28
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0