[leetcode-python3] 88. Merge Sorted Array

88. Merge Sorted Array - python3

Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as one sorted array.

Note:

  • The number of elements initialized in nums1 and nums2 are m and n respectively.
  • You may assume that nums1 has enough space (size that is equal to m + n) to hold additional elements from nums2.

My Answer 1: Accepted (Runtime: 40 ms / Memory Usage: 14.3 MB)

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.
        """
        del nums1[m:]
        nums1.extend(nums2)
        nums1.sort()

세줄로 끝난 약간 간지코드😎
m 과 n 이 주어지므로 쉽게 풀 수 있었다

nums1 의 m 자리부터~끝까지 리스트 삭제 후 nums2 를 뒤에 붙여주고 sort() 로 정렬해주었음

좋은 웹페이지 즐겨찾기