Показать сообщение отдельно
  #13 (permalink)  
Старый 15.06.2022, 15:03
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

function numberOfPairs(gloves) {
    let tmp = {}, count = 0;
    for (let item of gloves) {
        tmp[item] = ++tmp[item] || 1;
        count += 1 - tmp[item] % 2;
    }
    return count;
}

еше вариант в один проход
разберетесь с приоритетами операций

Последний раз редактировалось Vlasenko Fedor, 15.06.2022 в 15:10.
Ответить с цитированием