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