3015. Повторяющаяся подстрока
Easy
5 решили
Дана непустая строка
Примеры идеи:
s. Проверьте, можно ли её записать как одну и ту же непустую строку t, повторённую хотя бы два раза подряд:s = t + t + … + t (минимум два раза).Примеры идеи:
"abab" = "ab"+"ab" → true; "aba" так разрезать нельзя → false.Примеры:
Вход:
abab
Выход:
true
Объяснение: "abab" = "ab" + "ab" → true.
Вход:
abcabcabc
Выход:
true
Объяснение: "abc" повторяется три раза → true.
Вход:
aba
Выход:
false
Объяснение: Нет блока t длины ≥1, повторённого ≥2 раз, который даёт всю строку → false.
Ограничения:
1 <= s.length <= 10^4
s состоит из строчных английских букв
Решите эту задачу в браузере
Создайте бесплатный аккаунт — редактор Python, Java, JavaScript и Go, проверка на тестах за секунды.
Комментарии (0)
Зарегистрируйтесь или войдите, чтобы оставить комментарий
Пока нет комментариев. Будьте первым!