Цитата:
|
При такой постановке задачи
Найти количество одинаковых пар в массиве Это не решение. Для примеров годится, а при общей постановке - нет. Ничего не сказано, что элементы массива одного типа, только строки или только числа Но можно использовать Map для хранения промежуточных результатов вместо объекта. |
function numberOfPairs(gloves) {
let tmp = {}, count = 0;
for (let item of gloves) {
tmp[item] = ++tmp[item] || 1;
count += 1 - tmp[item] % 2;
}
return count;
}
еше вариант в один проход разберетесь с приоритетами операций |
| Часовой пояс GMT +3, время: 15:51. |