Ctrl K

Строка из копий одного блока

Лёгкая
Обои печатают, повторяя один и тот же фрагмент узора встык. Узор описан строкой line. Определите, можно ли получить line, взяв некоторую её подстроку и записав её подряд **два или более** раз. Верните True, если можно, и False иначе.
Пример 1
line='xyzxyz' → True

Строка — это блок «xyz», записанный дважды.

Пример 2
line='xyzxy' → False

Длина 5 делится только на 1 и 5, а строка не состоит из одной буквы — подходящего блока нет.

Пример 3
line='q' → False

Нужно хотя бы две копии, а одна буква — это лишь одна копия самой себя.

Ограничения
  • 1 ≤ line.length ≤ 10⁴
  • line состоит только из строчных латинских букв
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиГде начинается фрагмент ЛёгкаяСовпадение после сдвигов ЛёгкаяСлова внутри слов ЛёгкаяПервое слово с заданным началом ЛёгкаяСамая длинная серия повторов Лёгкая
загружаем Python…
Вход
line='xyzxyz'
Ожидается
True

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 90 тестов на сервере, включая скрытые.