我的代码适用于常规字符数
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