/** * @param {number[]} fronts * @param {number[]} backs * @return {number} */ var flipgame = function (fronts, backs) { const res = [] for (let i = 0; i < fronts.length; i++) { let target = fronts[i] const hasSome = fronts.some((t, j) => { return target === t && target === backs[j] }) !hasSome && res.push(target) } for (let i = 0; i < fronts.length; i++) { let target = backs[i] const hasSome = fronts.some((t, j) => { return target === t && target === backs[j] }) !hasSome && res.push(target) } return res.length > 0 ? Math.min(...res) : 0 };