Please solve the programming task below using a self-contained code snippet in a markdown code block.

Given a zero-based permutation nums (0-indexed), build an array ans of the same length where ans[i] = nums[nums[i]] for each 0 <= i < nums.length and return it.
A zero-based permutation nums is an array of distinct integers from 0 to nums.length - 1 (inclusive).
 
Please complete the following python code precisely:
```python
class Solution:
    def buildArray(self, nums: List[int]) -> List[int]:
```