Aliteração incrível

Uma frase é aliterativa quando todas as palavras com mais de três letras começam com a mesma letra. Ignore a pontuação ao contar as letras de cada palavra e compare as letras iniciais sem diferenciar maiúsculas de minúsculas.

Exemplos

alliterationCorrect("She swam to the shore.") ➞ true
// Todas as palavras consideradas (>= 4 letras) começam com "s".

alliterationCorrect("Maybel manages money well.") ➞ false
// "well" não começa com "m".

alliterationCorrect("He helps harness happiness.") ➞ true

alliterationCorrect("There are many animals.") ➞ false

Notas

  • Consulte a aba de recursos para ver uma explicação mais detalhada sobre aliteração.
  • Isso permite incluir palavras de preenchimento como "the", "to", "a" etc.; por isso, palavras com três caracteres ou menos não são consideradas.
  • A pontuação não conta como parte do comprimento de uma palavra.

Exemplo em Java

assertEquals(true, Program.alliterationCorrect("She swam to the shore."));