• + 0 comments

    efficient JavaScript solution using bitwise logic:

    function sockMerchant(n, ar) {
            var sum = 0;
            var numberOfColors = Array(101);
    
            ar.forEach((color) => {
                    sum += 1 & numberOfColors[color];
                    numberOfColors[color] = !numberOfColors[color];
            })
    
            return sum;
    }