25 lines
654 B
Python
25 lines
654 B
Python
from typing import List
|
|
|
|
|
|
class Solution:
|
|
def merge(self, nums1: List[int], m: int, nums2: List[int], n: int) -> None:
|
|
"""
|
|
Do not return anything, modify nums1 in-place instead.
|
|
"""
|
|
iterator = 0
|
|
nums1 = nums1[:m]
|
|
nums2 = nums2[:n]
|
|
while nums2:
|
|
try:
|
|
if nums1[iterator] >= nums2[0]:
|
|
nums1.insert(iterator, nums2[0])
|
|
nums2.pop(0)
|
|
iterator += 1
|
|
except IndexError:
|
|
nums1 += nums2
|
|
break
|
|
print(nums1)
|
|
|
|
|
|
sl = Solution()
|
|
sl.merge([1, 2, 3, 0, 0, 0], 3, [2, 5, 6], 3)
|