text, записанный строчными латинскими буквами без пробелов. Его интересуют непрерывные фрагменты, в которых есть каждая из гласных a, e, i, o, u (хотя бы по разу), а согласных — ровно k. Согласная — любая буква, кроме пяти гласных.
Верните количество таких фрагментов. Фрагменты на разных позициях считаются разными, даже если совпадают по буквам.
Текст длинный, так что перебор всех фрагментов не уложится по времени.text="sequoia", k=1 → 1
Подходит только «equoia»: все пять гласных и одна согласная q. Если добавить s, согласных станет две.
text="ouiaexe", k=1 → 2
Обе подстроки начинаются с первой буквы: «ouiaex» и «ouiaexe». В обеих одна согласная x.
text="taeioutt", k=2 → 2
«taeiout» и «aeioutt» — в каждой ровно две согласные.
text состоит из строчных латинских буквtext="sequoia", k=1
1
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 71 тест на сервере, включая скрытые.