小编Moe*_*oe 的帖子

如何计算角色连续出现的次数

我的代码适用于常规字符数

count = Hash.new(0)
str.each_char do |char|
    count[char] += 1 unless char == " "
end
count
Run Code Online (Sandbox Code Playgroud)

例如,"aaabbaaaaacccbbdddd"等于'a'= 8,'b'= 4,'c'= 3,'d'= 4.

我想做连续发生多少次.我想要的结果是:'a'= 3,'b'= 2,'a'= 5'c'= 3,'b'= 2,'d'= 4.我该怎么做?

ruby

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

标签 统计

ruby ×1