Индекс ведёт к индексу

В перестановках значение часто можно использовать как адрес другого элемента. Дан список 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
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
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