Ocurrencias de letras por palabra

Published by Cuurjol in

Crea una función que reciba una oración y un carácter que se debe buscar. Devuelve un diccionario con cada palabra de la oración y la cantidad del carácter especificado como valor.

Ejemplos

find_occurrences("Hello World", "o") ➞ {
  "hello" => 1,
  "world" => 1
}

find_occurrences("Create a nice JUICY function", "c") ➞  {
  "create" => 1,
  "a" => 0,
  "nice" => 1,
  "juicy" => 1,
  "function" => 1
}

find_occurrences("An APPLE a day keeps an Archeologist AWAY...", "A") ➞ {
  "an" => 1,
  "apple" => 1,
  "a" => 1,
  "day" => 1,
  "keeps" => 0,
  "archeologist" => 1,
  "away..." => 2
}

Notas

  • La función no debe distinguir entre mayúsculas y minúsculas.
  • Las palabras del diccionario deben estar en minúsculas.
  • Es posible que tengas que buscar signos de puntuación.
  • Las palabras duplicadas deben ignorarse (consulta el ejemplo #3 para la palabra "an").