finish 88
This commit is contained in:
parent
e02270f6bd
commit
449729bf9d
37
leetcode/88.py
Normal file
37
leetcode/88.py
Normal file
@ -0,0 +1,37 @@
|
||||
# You are given two integer arrays nums1 and nums2,
|
||||
# sorted in non-decreasing order,
|
||||
# and two integers m and n,
|
||||
# representing the number of elements in nums1 and nums2 respectively.
|
||||
|
||||
# Merge nums1 and nums2 into a single array sorted in non-decreasing order.
|
||||
|
||||
|
||||
# The final sorted array should not be returned by the function,
|
||||
# but instead be stored inside the array nums1.
|
||||
# To accommodate this, nums1 has a length of m + n,
|
||||
# where the first m elements denote the elements that should be merged,
|
||||
# and the last n elements are set to 0 and should be ignored. nums2 has a length of n.
|
||||
|
||||
# Constraints:
|
||||
|
||||
# nums1.length == m + n
|
||||
# nums2.length == n
|
||||
# 0 <= m, n <= 200
|
||||
# 1 <= m + n <= 200
|
||||
# -10^9 <= nums1[i], nums2[j] <= 10^9
|
||||
|
||||
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.
|
||||
"""
|
||||
if n == 0:
|
||||
pass
|
||||
else:
|
||||
for i in range(n):
|
||||
nums1[m+i] = nums2[i]
|
||||
nums1.sort()
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user