这一题给定nums1, nums2两个list,以及m,n代表这两个list的长度,
然后题目规定要把两个用merge的方式存到nums1。
想说先直接sort测试看看,以下是我的程式码:
class Solution(object):
def merge(self, nums1, m, nums2, n):
"""
:type nums1: List[int]
:type m: int
:type nums2: List[int]
:type n: int
:rtype: void Do not return anything, modify nums1 in-place instead.
"""
nums = nums1 + nums2
nums.sort()
nums1 = nums
但这个程式码在下面的测资出现问题:
Input: [0], 0, [1], 1
Output: [0]
Expected: [1]
感觉,我的output应该是[0,1]才对,
但我不懂的是为什么明明nums1有一个[0]的元素,长度却是0?
后来又在跑自定的测资
Input: [0],1,[1],1
Your Answer: [0]
Expected answer: Line 16: IndexError: list assignement index out of range
我的程式只有写到13行,是不是他题目有点奇怪啊?