finish 88

This commit is contained in:
sangge 2024-03-12 15:35:11 +08:00
parent e02270f6bd
commit 449729bf9d

37
leetcode/88.py Normal file
View 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()