Ctrl K

Прокрутка строки по командам

Лёгкая
Дано слово word и список команд moves, где каждая команда — пара [d, k]: - d = 0 — прокрутить влево на k: k раз перенести первую букву в конец; - d = 1 — прокрутить вправо на k: k раз перенести последнюю букву в начало. Выполните все команды по порядку и верните получившуюся строку.
Пример 1
word="rotor", moves=[[0, 2]] → 'torro'

Два раза переносим первую букву в конец: "rotor" → "otorr" → "torro".

Пример 2
word="python", moves=[[1, 1], [0, 3], [1, 8]] → 'python'

Итог: вправо на 1, влево на 3, вправо на 8 — то же, что вправо на 6, то есть на полный круг. Слово не меняется.

Пример 3
word="queue", moves=[[1, 2]] → 'ueque'
Ограничения
  • 1 ≤ len(word) ≤ 100
  • word состоит из строчных латинских букв
  • 1 ≤ len(moves) ≤ 100
  • moves[i] = [d, k], d равно 0 или 1, 0 ≤ k ≤ 100
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиСамые близкие показания часов СредняяЧисла с рабочих клавиш СложнаяОкруглить цены до нужной суммы СредняяБуквенный ребус на сложение СложнаяПроверка контрольной по арифметике Сложная
загружаем Python…
Вход
word="rotor", moves=[[0, 2]]
Ожидается
'torro'

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