logo
Problems

Continuous Subarray Sum

Problem

Given an integer array, find a continuous subarray where the sum of numbers is the biggest. Your code should return the index of the first number and the index of the last number. (If their are duplicate answer, return anyone)

Example

Give [-3, 1, 3, -3, 4], return [1,4].

Solution

The trick is that once the sum is negative, it can start over by setting sum to 0.

Online Judge