Не, если есть задача в один проход все сделать, то вот решение
просто под капотом #count перебор массива, вызывая его в итерации уникального массива, кстати uniq, мне кажеться тоже вызовет перебор массива, мы получаем много циклов в цикле... Поэтому пришло в голову просто добавлять по единице к ключу хэша.
просто под капотом #count перебор массива, вызывая его в итерации уникального массива, кстати uniq, мне кажеться тоже вызовет перебор массива, мы получаем много циклов в цикле... Поэтому пришло в голову просто добавлять по единице к ключу хэша.
Ну, вот получается, что это самая жизнеспособная история)
Не вижу проблемы придумывать даже простые задачи с контекстом. Ну сейчас уже не суть важно, если принято решение выполнить эту задачу, надо доводить дело до конца :)