Maximum Subarray Sum

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

Code

Algorithms
max_sum = current_sum = arr[0]
arr[1..].each do |x|
  current_sum = [x, current_sum + x].max
  max_sum = [max_sum, current_sum].max
end
return max_sum

Parameters

Array of numbers

Server

More Ruby Snippets