Показать сообщение отдельно
  #3 (permalink)  
Старый 15.06.2022, 10:46
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

NovichokJS,
function numberOfPairs(gloves) {
    const obj = {};
    let count = 0;
    for (let el of gloves) {
       obj[el] = (obj[el]||0)+1;
       obj[el] %= 2;
       obj[el] || count++;
    }
    return count;
}

console.log(numberOfPairs(["red", "green", "red", "blue", "blue"])); // 2
console.log(numberOfPairs(["gray", "green", "red", "blue", "yellow"])); // 0
console.log(numberOfPairs(["gray", "green", "red", "green", "yellow"])); // 1
console.log(numberOfPairs(["red", "red", "yellow"])); // 1
console.log(numberOfPairs(["red", "red", "red", "red", "red", "red"])); // 3
Ответить с цитированием