这里有一种更为优美的方法来实现以下内容吗:
输入:
输入:
array = [1, 1, 1, 0, 0, 1, 1, 1, 1, 0]
输出:
4
我的算法:
streak = 0
max_streak = 0
arr.each do |n|
if n == 1
streak += 1
else
max_streak = streak if streak > max_streak
streak = 0
end
end
puts max_streak
array.join.scan(/1+/).max.size
;-) - Stefan