pieces. Их выписывают по кругу в заданном порядке так, что после последнего снова идёт первое. Каждое слово перед этим можно оставить как есть или развернуть задом наперёд — независимо от остальных.
Затем кольцо разрезают в одном месте и читают по часовой стрелке от места разреза, получая обычную строку той же длины.
Верните лексикографически наибольшую строку, которую можно так получить.pieces=['ram', 'top'] → 'trampo'
Оставляем ram как есть, а top разворачиваем в pot. Кольцо rampot режем перед последней буквой t и читаем дальше по кругу: trampo.
pieces=['bca'] → 'cba'
Одно слово само образует кольцо. Развернув его в acb и разрезав перед c, получаем cba.
pieces=['ab', 'zc', 'b'] → 'zcbba'
pieces=['ram', 'top']
'trampo'
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 112 тестов на сервере, включая скрытые.