Прокрутка списка вправо
Представьте карусель: элементы двигаются вправо, а те, кто вышел за край, появляются в начале. Напишите функцию, которая циклически сдвигает список nums вправо на k позиций и возвращает новый список. Число k может быть больше длины списка, поэтому важно учитывать полный круг.
Примеры
Ввод
([1, 2, 3, 4, 5], 2)Вывод
[4, 5, 1, 2, 3]Ввод
([1, 2, 3], 0)Вывод
[1, 2, 3]Ввод
([1, 2, 3], 3)Вывод
[1, 2, 3]Нужно реализовать
def rotate_right(nums: list[int], k: int) -> list[int]:
Теги
lists
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
ВойтиВидимые тесты
1
Ввод
[1,2,3,4,5], 2Ожидаемый
[4,5,1,2,3]2
Ввод
[1,2,3], 0Ожидаемый
[1,2,3]3
Ввод
[1,2,3], 3Ожидаемый
[1,2,3]4
Ввод
[], 5Ожидаемый
[]5
Ввод
[1,2,3,4], 5Ожидаемый
[4,1,2,3]6
Ввод
[0,0,0], 3Ожидаемый
[0,0,0]Фокус-радио
На паузе · SomaFM · Fluid