Code Lab

Шары по цветам

СредняяMap и Set10 мин

Напиши функцию countColors(balls), которая считает шары каждого цвета. В массиве balls лежит цвет каждого шара строчными буквами, например 'red' или 'light blue'.

Верни одну строку вида 'blue 3, red 5, indigo 7', где после цвета стоит его количество. Цвета идут в порядке первого появления в balls. Для пустого массива верни ''.

Примеры

countColors(['blue', 'red', 'blue'])

Вернёт 'blue 2, red 1'

countColors(['red', 'red', 'green', 'red'])

Вернёт 'red 3, green 1'

countColors([])

Вернёт ''

Спрашивали в emids · Источник

Загружаем редактор...
  1. Входные данныеcountColors([ 'blue', 'red', 'indigo', 'red', 'blue', 'indigo', 'red', 'indigo', 'blue', 'indigo', 'red', 'indigo', 'red', 'indigo', 'indigo' ])
    Ожидалось'blue 3, red 5, indigo 7'
  2. Входные данныеcountColors([ 'red', 'blue', 'red' ])
    Ожидалось'red 2, blue 1'

Скрытые тесты запускаются по Submit.