Question Approach I used a simple list comprehension to construct the result array in a clean and efficient way. Implementation class Solution: def buildArray(self, nums: List[int]) -> List[int]: return [nums[nums[i]] for i in range(len(nums))] Complexities Time: O(n) Space: O(n)