← 返回题库
中级

最大连续子数组

未完成
中级参考 代码结构已给出,请填写 ____ 处
def solve(____):
    nums = list(map(int, nums.split(____)))
    max_sum = nums[____]
    current_sum = nums[____]
    start = end = ____
    temp_start = ____
    for i in range(____, len(____)):
        if nums[i] > current_sum + nums[i]:
            current_sum = nums[i]
            temp_start = i
        else:
            current_sum += nums[i]
        if current_sum > max_sum:
            max_sum = current_sum
            start = temp_start
            end = i
    print(____)

示例

输入
solve('-2,1,-3,4,-1,2,1,-5,4')
期望输出
6 3 6
Python 代码 🔒 登录后使用
🔒

登录后即可练习

注册免费账号,在浏览器中直接运行 Python 代码