JSFiddle - React, Tailwind, and code Playground
by Alexander Malinov
JavaScript
const n = 9
const ar = [10, 20, 20, 10, 10, 30, 50, 10, 20]
function sockMerchant(n, ar) {
let pairs = 0;
const colors = [...new Set(ar)];
console.log(colors.length)
for (let i = 0; i < colors.lengh; i++) {
console.log(colors[i])
const socksOfCertainColor = ar.filter(sock => sock === colors[i]);
console.log(socksOfCertainColor)
pairs += Math.floor(socksOfCertainColor.length / 2);
}
return pairs;
}
sockMerchant(n, ar)