Recursão: encontre a palavra mais longa

Escreva uma função recursiva que retorne a palavra mais longa em uma frase. Quando mais de uma palavra for encontrada, retorne a primeira.

Exemplos

findLongest("I will and ever will be gratefully and perpetually loving you Tesh!😘") ➞ "perpetually"

findLongest("A thing of beauty is a joy forever.") ➞ "forever"

findLongest("Forgetfulness is by all means powerless!") ➞ "forgetfulness"

findLongest("The word strengths is the longest and most commonly used word with a single vowel.") ➞ "strengths"

Observações

  • Caracteres especiais e símbolos não contam como parte da palavra.
  • Retorne a palavra mais longa encontrada em letras minúsculas.
  • Espera-se que você resolva este desafio usando uma abordagem recursiva.
  • Uma versão iterativa deste desafio pode ser encontrada neste link.
  • Uma coleção de desafios sobre recursão pode ser encontrada neste link.