카테고리 없음

[Ruby] exercise _ Ae Count

silveryen 2022. 8. 5. 09:59

Write a method ae_count that takes in a string and returns a hash containing the number of a's and e's in the string. Assume the string contains only lowercase characters.

def ae_count(str)

end

puts ae_count("everyone can program") #=> {"a"=>2, "e"=>3}
puts ae_count("keyboard") #=> {"a"=>1, "e"=>1}

solution

def ae_count(str)
  count = {"a"=>0, "e"=>0}

  str.each_char do |char|
    if (char == "a" || char == "e")
      count[char] += 1
    end
  end

  return count
end

puts ae_count("everyone can program") #=> {"a"=>2, "e"=>3}
puts ae_count("keyboard") #=> {"a"=>1, "e"=>1}