728x90
난이도 : easy
nums1에서 m만큼 자르고 nums2에서 n만큼 잘라서 병합 후, 정렬하는 문제
단, nums1만 직접 수정해야 함
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[0:n])
nums1.sort()
- nums1의 m부터 뒷부분 삭제
- nums2의 0~n까지의 부분만 nums1 뒤로 병합
- 정렬
Runtime : 0ms
Memory : 17.63MB (37.77%)
728x90
'코딩 공부 > Leetcode' 카테고리의 다른 글
[Python] 383. Ransom Note (0) | 2025.01.19 |
---|---|
[Python] 27. Remove Element (0) | 2025.01.18 |
[Python] 1089. Duplicate Zeros (0) | 2025.01.16 |
[Python] 1769. Minimum Number of Operations to Move All Balls to Each Box (0) | 2025.01.15 |
[Python] 2657. Find the Prefix Common Array of Two Arrays (0) | 2025.01.14 |