我是 Python 新手,正在使用 Leetcode 练习该语言。 此代码不会返回预期的输出并返回相同的输入列表。 详细说明:https://leetcode.com/problems/merge-sorted-array/ 我检查了 nums1.sort() 使用 print() 返回了预期的输出,但是当我运行代码时,它不会返回与 print() 相同的结果。
class Solution:
def merge(self, nums1: List[int], m: int, nums2: List[int], n: int) -> None:
nums1 = [i for i in nums1 if i != 0]
if n!=0:
for i in nums2:
nums1.append(i)
nums1.sort()
首先我删除所有零,然后将所有数字附加到 nums2 中并排序。
您的函数不返回任何内容。 尝试
return nums1.sort()