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.
"""
n_num1 = []
n_num2 = []
for i in nums1[:m]:
n_num1.append(i)
for j in nums2:
n_num1.append(j)
s_list = sorted(n_num1 + n_num2)
for x in range(n+m):
nums1[x] = s_list[x]
정해진 m,n까지 자르고 그 함수를 합친 후 정렬하는 문제입니다.
더 간단히 하신 분들도 있으니 다른 분들것도 참조하세요.
'알고리즘 > 배열(array)' 카테고리의 다른 글
Check If N and Its Double Exist python (0) | 2023.07.01 |
---|---|
Remove Duplicates from Sorted Array python (0) | 2023.06.29 |
Duplicate Zeros python (0) | 2023.06.26 |
Squares of a Sorted Array (0) | 2023.06.26 |
Find Numbers with Even Number of Digits python (0) | 2023.06.26 |