text из строчных латинских букв. Назовём строку **ровной**, если все буквы, которые в ней встречаются, встречаются одинаковое число раз.
Со строкой можно сколько угодно раз делать такие действия, каждое стоит 1:
- удалить любую букву;
- вставить любую букву в любое место;
- заменить букву на **следующую** по алфавиту (например, c на d). Букву z так заменить нельзя — по кругу алфавит не идёт.
Верните наименьшее число действий, после которых text станет ровной.text='xxyyy' → 1
Удаляем одну букву y — получаем «xxyy», где x и y встречаются по два раза.
text='mmmmnn' → 1
Заменяем одну m на следующую букву n: в «mmmnnn» обе буквы встречаются по три раза. Хватает одного действия.
text='kkmm' → 0
Буквы k и m уже встречаются по два раза, менять ничего не нужно.
text.length ≤ 2 · 10⁴text состоит только из строчных латинских буквtext='xxyyy'
1
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 43 теста на сервере, включая скрытые.