Ctrl K

Три палиндрома подряд

Сложная
Дана строка text. Можно ли разрезать её ровно на три непустых последовательных куска так, чтобы каждый из них был палиндромом — читался одинаково слева направо и справа налево? Верните True, если можно, и False иначе.
Пример 1
text='abbacdcxx' → True

«abba» + «cdc» + «xx» — все три куска палиндромы.

Пример 2
text='abcd' → False

Из четырёх разных букв три палиндрома не собрать: один из кусков обязательно будет из двух разных букв.

Пример 3
text='aaa' → True

«a» + «a» + «a».

Ограничения
  • 3 ≤ len(text) ≤ 3000
  • text состоит из строчных латинских букв
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиШаблон с точкой и звёздочкой СложнаяСамый длинный сбалансированный отрезок скобок СложнаяПодходит ли строка под шаблон СложнаяПеретасовка разрезами СложнаяСколькими способами вычеркнуть Сложная
загружаем Python…
Вход
text='abbacdcxx'
Ожидается
True

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