Ocorrências de uma letra por palavra
Crie uma função que receba uma frase e uma string de um único caractere a ser buscado. Divida a frase pelos espaços e retorne um array associativo cujas chaves sejam as diferentes palavras em letras minúsculas e cujos valores sejam o número de ocorrências do caractere buscado em cada palavra.
Exemplos
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
- A busca não diferencia letras maiúsculas de minúsculas.
- Mantenha a pontuação junto de cada palavra; o caractere buscado também pode ser um sinal de pontuação.
- Ignore as palavras repetidas depois da primeira ocorrência, como mostrado por
anno terceiro exemplo.