小编amn*_*mnn的帖子

找到字符串中最长的子字符串

我想在字符串中找到最长的重复字符序列.

例如:

"aabbccc" #=> ccc
"aabbbddccdddd" #=> dddd
Run Code Online (Sandbox Code Playgroud)

等等

在第一个例子中,ccc是最长的序列,因为c重复3次.在第二个例子中,dddd是最长的序列,因为d重复4次.

它应该是这样的:

b = []
a.scan(/(.)(.)(.)/) do |x,y,z|
    b<<x<<y<<z if x==y && y==z
end
Run Code Online (Sandbox Code Playgroud)

但我想,有一些标志可以保持重复次数

ruby

1
推荐指数
1
解决办法
787
查看次数

标签 统计

ruby ×1