Ctrl K

Развернуть каждый второй блок

Лёгкая
Дана строка text и число k. Разрежьте строку слева направо на блоки по k символов; последний блок может оказаться короче. Разверните задом наперёд первый блок, третий, пятый и так далее — каждый блок с нечётным номером, если считать с единицы. Блоки с чётными номерами оставьте как есть. Верните получившуюся строку.
Пример 1
text='abcdefghij', k=3 → 'cbadefihgj'

Блоки по 3: abc, def, ghi, j. Разворачиваются первый и третий: cba + def + ihg + j. Последний блок j четвёртый, его не трогаем.

Пример 2
text='window', k=4 → 'dniwow'

Первый блок wind разворачивается в dniw, второй, неполный ow, остаётся: dniwow.

Пример 3
text='sky', k=5 → 'yks'

Вся строка короче k, она целиком — первый блок и разворачивается: yks.

Ограничения
  • 0 ≤ text.length ≤ 10⁴
  • text состоит из строчных латинских букв
  • 1 ≤ k ≤ 10⁴
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиГде начинается фрагмент ЛёгкаяФраза-перевёртыш ЛёгкаяЧисло вверх ногами ЛёгкаяПеревернуть символы на месте ЛёгкаяГласные в обратном порядке Лёгкая
загружаем Python…
Вход
text='abcdefghij', k=3
Ожидается
'cbadefihgj'

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