text. Фрагментом назовём любую её непустую непрерывную часть, то есть то, что остаётся после удаления нескольких символов с начала и нескольких с конца (в том числе ни одного).
Верните, сколько среди фрагментов различных строк. Одинаковые фрагменты, стоящие в разных местах, считаются один раз.
Простое решение очевидно — попробуйте придумать, как обойтись без хранения всех фрагментов целиком.text='abab' → 7
Различные фрагменты: «a», «b», «ab», «ba», «aba», «bab», «abab» — семь штук. Повторы «a», «b» и «ab» считаются один раз.
text='zzz' → 3
Только «z», «zz» и «zzz».
text='abc' → 6
text.length ≤ 500text состоит из строчных латинских буквtext='abab'
7
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 87 тестов на сервере, включая скрытые.