Quick actions

cmd+k|ctrl+k

Navigation

Languages

Maximum Subarray Sum – Kadane’s Algorithm

Snippet info

Language

Ruby

Visibility

public

Author

kiruba

Created

2024-08-31T07:02:34.941102Z

Updated

2024-08-31T07:04:13.22745Z

def max_sub_arr(arr)
    max = 0
    max_last = 0
    arr.each do |i|
        max_last += i
        if max_last > max
            max = max_last
        end
        if max_last < 0
            max_last = 0
        end
    end
    return max
end

puts max_sub_arr([1,2,-4,-5,4,5,-1,-3,7,1,-2,-3,-5])
INFO