algorithms/character_counter.rb

tests/_examples/algorithms/character_counter.rb in the metorex repository.

text = "banana"
counts = {}

text.each_char do |char|
  if counts.key?(char)
    counts[char] = counts[char] + 1
  else
    counts[char] = 1
  end
end

puts counts

Output:

{"b" => 1, "a" => 3, "n" => 2}