Create Target Array in the Given Order ( LeetCode ) Problem Solution.




Create Target Array in the Given Order ( LeetCode ) Problem Solution.


Example 1:
Input: nums = [0,1,2,3,4], index = [0,1,2,2,1]
Output: [0,4,1,3,2]
Explanation:
nums       index     target
0            0        [0]
1            1        [0,1]
2            2        [0,1,2]
3            2        [0,1,3,2]
4            1        [0,4,1,3,2]

Example 2:
Input: nums = [1,2,3,4,0], index = [0,1,2,3,0]
Output: [0,1,2,3,4]
Explanation:
nums       index     target
1            0        [1]
2            1        [1,2]
3            2        [1,2,3]
4            3        [1,2,3,4]
0            0        [0,1,2,3,4]

Example 3:
Input: nums = [1], index = [0]
Output: [1]

Constraints:
  • 1 <= nums.length, index.length <= 100
  • nums.length == index.length
  • 0 <= nums[i] <= 100
  • 0 <= index[i] <= i

Solution :-

class Solution:
 def createTargetArray(self, nums: List[int], index: List[int]) -> List[int]:
 arr1=[]
 for i in range(len(nums)):
 temp=index[i]
 arr1.insert(temp,nums[i])

 return arr1
Runtime: 28 ms, faster than 90.17% of Python3 online submissions for Create Target Array in the Given Order.
Memory Usage: 14.1 MB, less than 100.00% of Python3 online submissions for Create Target Array in the Given Order.