ab | cde | fgh | ijk | lmn | opq | rst | uvw | xyz |
Дана строка text. Рассмотрим все её непустые непрерывные фрагменты (одинаковые фрагменты в разных позициях считаются отдельно). Фрагмент хороший, если сумма весов его букв делится нацело на его длину, то есть средний вес буквы во фрагменте — целое число.
Верните количество хороших фрагментов.text='bdh' → 4
Веса: b = 1, d = 2, h = 3. Подходят «b», «d», «h» (по одной букве) и «bdh»: сумма 6, длина 3, среднее 2. У «bd» (3 / 2) и «dh» (5 / 2) среднее дробное. Итого 4.
text='az' → 3
a = 1, z = 9: сумма 10 делится на 2, так что подходят «a», «z» и «az».
text='mop' → 4
text.length ≤ 2000text состоит из строчных латинских буквtext='bdh'
4
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 93 теста на сервере, включая скрытые.