Número de vezes que um caractere aparece

Crie uma função que retorne quantas vezes um determinado caractere aparece em cada palavra de uma frase. Considere idênticas as formas maiúscula e minúscula da mesma letra.

Exemplos

char_appears("She sells sea shells by the seashore.", "s")
➞ [1, 2, 1, 2, 0, 0, 2]
// s aparece uma vez em She, duas vezes em sells, uma vez em sea, duas vezes em shells e assim por diante.

char_appears("Peter Piper picked a peck of pickled peppers.", "P")
➞ [1, 2, 1, 0, 1, 0, 1, 3]
// A comparação não diferencia maiúsculas de minúsculas.

char_appears("She hiked in the morning, then swam in the river.", "t")
➞ [0, 0, 0, 1, 0, 1, 0, 0, 1, 0]

Notas

  • Divida a frase em palavras separadas por espaços.
  • A pontuação permanece anexada à palavra, mas não altera a contagem do caractere.