line нужно разрезать на непустые куски p1, p2, …, pk так, чтобы они, записанные подряд, давали исходную строку, и чтобы нарезка была зеркальной: первый кусок совпадает с последним, второй — с предпоследним и так далее, то есть p_i == p_{k - i + 1} для всех i. Если кусков нечётное число, центральный кусок может быть любым.
Верните наибольшее возможное число кусков k.line="redbluered" → 3
Разрезаем на (red)(blue)(red): первый кусок совпадает с последним, а средний стоит в центре один. Больше трёх не получится.
line="abcd" → 1
Ни одно начало не совпадает с концом той же длины, остаётся один кусок — вся строка.
line="kayak" → 5
(k)(a)(y)(a)(k) — каждая буква отдельным куском.
line состоит из строчных латинских буквline="redbluered"
3
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 184 теста на сервере, включая скрытые.