You are viewing a single comment's thread. Return to all comments →
This is my javascript Solution
function maxSubarray(arr) { let result = 0, subseq_sum = 0, subarr_sum = 0; arr.forEach((data) => { subseq_sum += data; if(data > 0) subarr_sum += data; if(result < subseq_sum) result = subseq_sum; if(subseq_sum < 0) subseq_sum =0; }) if(result === 0) { return [Math.max(...arr), Math.max(...arr)]; } else { return [result, subarr_sum]; } }
The Maximum Subarray
You are viewing a single comment's thread. Return to all comments →
This is my javascript Solution