解决之路= =
题目描述
测试案例(部分)
第一次
就。。。很简单啊
class Solution(object):
def merge(self, nums1, m, nums2, n):
nums1 = nums1[:m] + nums2
nums1.sort()
但是测试结果是错的。
自己测试是对的
emmm,搞不懂,可能是不给这样太简单的解决。
还是老老实实循环一个一个换吧。
第二次
那老老实实用下标来定位,很容易得出nums1
中需要换的0
和nums2
中每个元素的对应关系(差个m
),所以用一个循环,从下标m开始,一个一个换掉就可以了。
class Solution(object):
def merge(self, nums1, m, nums2, n):
for i in range(m, m + n):
nums1[i] = nums2[i-m]
nums1.sort()
测试没问题,提交,通过了。
今天好简单啊。。。结束!