Aliteración asombrosa

Una oración es aliterativa si todas las palabras de más de tres letras comienzan con la misma letra. Ignora los signos de puntuación al medir la longitud de cada palabra y compara las letras iniciales sin distinguir entre mayúsculas y minúsculas.

Ejemplos

alliterationCorrect("She swam to the shore.") ➞ true
// Todas las palabras que cuentan (>= 4 letras) comienzan con "s".

alliterationCorrect("Maybel manages money well.") ➞ false
// "well" no comienza con "m".

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

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

Notas

  • Consulta la pestaña de recursos para ver una explicación más detallada de la aliteración.
  • Esto permite incluir palabras de relleno como "the", "to", "a", etc.; por eso no se cuentan las palabras de tres caracteres o menos.
  • Los signos de puntuación no cuentan como parte de la longitud de una palabra.

Ejemplo en Java

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