{
acc[value] = acc[value] ? acc[value] + 1 : 1;
return acc;
}, {})
}
function sockMerchant1(n, ar) {
let res = 0;
const numberSocks = frequencies(ar);
for (let key in numberSocks) {
res += Math.floor(numberSocks[key] / 2);
}
return res;
}
function sockMerchant2(n, ar) {
let res = 0;
const pairsOfSocks = [];
for (let sock of ar) {
const index = pairsOfSocks.indexOf(sock);
if (index === -1) {
pairsOfSocks.push(sock)
} else {
pairsOfSocks.splice(index, 1);
res++;
}
}
return res;
}
это что за страшный язык
Обсуждают сегодня