Quellcode durchsuchen

Another one done

master
Lachlan Jacob vor 5 Jahren
Ursprung
Commit
8df7ed6cec
3 geänderte Dateien mit 63 neuen und 0 gelöschten Zeilen
  1. 10
    0
      problems/1389/main.py
  2. 50
    0
      problems/1389/problem.txt
  3. 3
    0
      problems/1389/run.sh

+ 10
- 0
problems/1389/main.py Datei anzeigen

@@ -0,0 +1,10 @@
class Solution:
def createTargetArray(self, nums, index):
result = []
for x in range(len(nums)):
result.insert(index[x], nums[x])
return result

s = Solution()
print("Expected: [0, 4, 1, 3, 2]")
print("Got:", s.createTargetArray([0, 1, 2, 3, 4], [0, 1, 2, 2, 1]))

+ 50
- 0
problems/1389/problem.txt Datei anzeigen

@@ -0,0 +1,50 @@
Given two arrays of integers nums and index. Your task is to create target array under the following rules:

Initially target array is empty.
From left to right read nums[i] and index[i], insert at index index[i] the value nums[i] in target array.
Repeat the previous step until there are no elements to read in nums and index.

Return the target array.

It is guaranteed that the insertion operations will be valid.


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


+ 3
- 0
problems/1389/run.sh Datei anzeigen

@@ -0,0 +1,3 @@
#!/bin/bash

python3 main.py

Laden…
Abbrechen
Speichern