Code Lab

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

СложнаяMap и Set15 мин

Напиши функцию mostAndLeastFrequent(text), которая находит самый частый и самый редкий символ в строке. Верни объект { most, least }.

Пробельные символы не считай, регистр важен. При равной частоте побеждает символ, который раньше появился в тексте. Если считать нечего, в обоих полях верни null.

Примеры

mostAndLeastFrequent('hello world')

Вернёт { most: 'l', least: 'h' }

mostAndLeastFrequent('abba')

Вернёт { most: 'a', least: 'a' }

a и b встречаются по два раза. a стоит раньше, поэтому побеждает в обоих случаях.
mostAndLeastFrequent('')

Вернёт { most: null, least: null }

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

Загружаем редактор...
  1. Входные данныеmostAndLeastFrequent('hello world')
    Ожидалось{ most: 'l', least: 'h' }
  2. Входные данныеmostAndLeastFrequent('')
    Ожидалось{ most: null, least: null }

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