Card Flipping Game LeetCode solution in JavaScript
1var flipgame = function (fronts, backs) {2const MAX = Number.MAX_SAFE_INTEGER;3const n = fronts.length;4const set = new Set();56let min = MAX;78for (let i = 0; i < n; i++) {9const front = fronts[i];10const back = backs[i];1112if (front === back) {13set.add(front);14}15}1617for (let i = 0; i < n; i++) {18const front = fronts[i];19const back = backs[i];2021if (front === back) continue;2223if (!set.has(front)) min = Math.min(front, min);24if (!set.has(back)) min = Math.min(back, min);25}2627return min === MAX ? 0 : min;28};