
Leetcode Problem 53: Maximum Subarray
Given an integer array nums, find the contiguous subarray (containing at least one element) with the largest sum and return its sum.
Constraints:
function maxSubArray(nums: number[]): number {
let maxSum = nums[0]
let currentSum = nums[0]
for (let i = 1; i < nums.length; i++) {
currentSum = Math.max(nums[i], currentSum + nums[i])
maxSum = Math.max(maxSum, currentSum)
}
return maxSum
};
console.log(maxSubArray([-2,1,-3,4,-1,2,1,-5,4]))