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