Build Array from Permutation LeetCode solution in Python
1class Solution:2# As maximum value of the array element is 1000, this solution would work3def buildArray(self, nums: List[int]) -> List[int]:4for i in range(len(nums)):5if nums[nums[i]] <= len(nums):6nums[i] = nums[nums[i]] * 1000 + nums[i]7else:8nums[i] = mod(nums[nums[i]], 1000) * 1000 + nums[i]910for i in range(len(nums)):11nums[i] = nums[i] // 10001213return nums