Maximum Subarray Sum

Find the maximum sum of a contiguous subarray using Kadane's algorithm.

Code

Algorithms
let maxSum = arr[0], currentSum = arr[0];
for (let i = 1; i < arr.length; i++) {
  currentSum = Math.max(arr[i], currentSum + arr[i]);
  maxSum = Math.max(maxSum, currentSum);
}
return maxSum;

Parameters

Array of numbers

Browser·fetch() may be limited by CORS

More JavaScript Snippets