Ocurrencias de una letra por palabra

Crea una función que reciba una oración y una cadena de un carácter que se debe buscar. Divide la oración por los espacios y devuelve un diccionario cuyas claves sean las palabras distintas en minúsculas y cuyos valores sean la cantidad de veces que aparece el carácter buscado en cada palabra.

Ejemplos

findOccurrences("Hello World", "o") // ["hello": 1, "world": 1]

findOccurrences("Create a nice JUICY function", "c") // ["create": 1, "a": 0, "nice": 1, "juicy": 1, "function": 1]

findOccurrences("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 búsqueda no distingue entre mayúsculas y minúsculas.
  • Mantén los signos de puntuación unidos a cada palabra; el carácter buscado también puede ser un signo de puntuación.
  • Ignora las palabras repetidas después de su primera aparición, como se muestra con an en el tercer ejemplo.