diff --git a/leetCode/array/build-array-from-permutation.rs b/leetCode/array/build-array-from-permutation.rs new file mode 100644 index 0000000..0a10cc9 --- /dev/null +++ b/leetCode/array/build-array-from-permutation.rs @@ -0,0 +1,12 @@ +// https://leetcode.com/problems/build-array-from-permutation/ +impl Solution { + pub fn build_array(nums: Vec) -> Vec { + let mut resp = Vec::with_capacity(nums.len()); + + for i in 0..nums.len() { + resp.push(nums[nums[i] as usize]); + } + + resp + } +}