题目
给你一个 从 0 开始的排列 nums
(下标也从 0 开始)。请你构建一个 同样长度 的数组 ans
,其中,对于每个 i
(0 <= i < nums.length
),都满足 ans[i] = nums[nums[i]]
。返回构建好的数组 ans
。
从 0 开始的排列 nums
是一个由 0
到 nums.length - 1
(0
和 nums.length - 1
也包含在内)的不同整数组成的数组。
示例1:
1 | 输入:nums = [0,2,1,5,3,4] |
示例2:
1 | 输入:nums = [5,0,1,2,3,4] |
提示:
1 <= nums.length <= 1000
0 <= nums[i] < nums.length
nums
中的元素 互不相同
解法
解法一:
Java
1 | public int[] buildArray(int[] nums) { |