word из строчных латинских букв и список прокруток rolls, где rolls[i] = [start, end, direction]. Каждая прокрутка сдвигает все буквы с позиции start по позицию end включительно на одну букву: вперёд по алфавиту, если direction = 1, и назад, если direction = 0.
Алфавит замкнут в круг: после 'z' идёт 'a', а перед 'a' — 'z'.
Примените все прокрутки и верните получившуюся строку.word='cat', rolls=[[0, 2, 1], [1, 1, 0]] → 'dau'
Сначала все три буквы сдвигаются вперёд: «dbu». Затем средняя — назад: «dau».
word='az', rolls=[[0, 0, 0], [1, 1, 1]] → 'za'
«a» сдвигается назад и по кругу становится «z», а «z» — вперёд и становится «a»: "za".
word='abc', rolls=[[0, 1, 1], [0, 1, 0]] → 'abc'
Сдвиг вперёд и сдвиг назад на одном отрезке гасят друг друга — строка не меняется.
word.length, rolls.length ≤ 5·10⁴rolls[i].length == 3start ≤ end < word.lengthdirection равно 0 или 1word состоит из строчных латинских буквword='cat', rolls=[[0, 2, 1], [1, 1, 0]]
'dau'
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 93 теста на сервере, включая скрытые.