Code Lab

Сколько раз встречается каждый символ

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

Напиши функцию countCharacters(sentence), которая считает, сколько раз каждый символ встречается в строке sentence.

Верни Map, в котором у каждого символа лежит его счётчик. Буквы считай без учёта регистра и записывай строчными. Пробельные символы пропускай. Знаки препинания и цифры тоже считаются.

Примеры

countCharacters('Hi hi')

Вернёт Map(2) { 'h' => 2, 'i' => 2 }

countCharacters('Aa, 1!')

Вернёт Map(4) { 'a' => 2, ',' => 1, '1' => 1, '!' => 1 }

countCharacters('   ')

Вернёт Map(0) {}

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

Загружаем редактор...
  1. Входные данныеcountCharacters('Hello World')
    ОжидалосьMap(7) { 'h' => 1, 'e' => 1, 'l' => 3, 'o' => 2, 'w' => 1, 'r' => 1, 'd' => 1 }
  2. Входные данныеcountCharacters('a.b.a')
    ОжидалосьMap(3) { 'a' => 2, '.' => 2, 'b' => 1 }

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