Skip to content

Commit bb519a7

Browse files
committed
Added max_subarray in Ruby
1 parent 8644375 commit bb519a7

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
def maximum_subarray(arr)
2+
if arr.length < 1
3+
return 0
4+
end
5+
6+
cur_max, max_so_far = arr.first, arr.first
7+
8+
arr[1..-1].each do |v|
9+
cur_max = [cur_max+v, v].max
10+
max_so_far = [cur_max, max_so_far].max
11+
end
12+
13+
max_so_far
14+
end

0 commit comments

Comments
 (0)