Solvarch
DSA ProblemsProgressPlanRoadmapsReviewCheat SheetsCompaniesSystem DesignCS FundamentalsQuestion Bank
Theme
Problems

Maximum Subarray

Medium
arraydivide-and-conquerdynamic-programming

Given an integer array nums, find the contiguous subarray (containing at least one number) with the largest sum, and return that sum.

Input: one line of space-separated integers. Output: the maximum subarray sum.

Example 1
Input:
-2 1 -3 4 -1 2 1 -5 4
Output:
6

[4,-1,2,1] has sum 6.

Example 2
Input:
5 4 -1 7 8
Output:
23

The whole array sums to 23.

Constraints

  • 1 ≤ nums.length ≤ 10^5
  • -10^4 ≤ nums[i] ≤ 10^4
Watch a video walkthrough

Run your code against the sample tests, or Submit to run the full suite.