Dicen que hate
es una palabra fuerte. Quería saber por qué, así que eché un buen vistazo a la palabra.
Noté que cada consonante tenía una vocal después. Eso me hizo parecer bastante fuerte, así que decidí que eso es lo que hace que una palabra sea fuerte.
Quiero encontrar palabras más fuertes, ¡así que necesitaré un programa para ello!
Encontrar palabras fuertes
Las palabras fuertes son palabras donde cada consonante (letras en el conjunto BCDFGHJKLMNPQRSTVWXZ
) es seguida por una vocal (letras en el conjunto AEIOUY
). Eso es. Nada más importa.
Si la palabra comienza con una vocal, no tiene que preocuparse por ninguna de las letras antes de la primera consonante. Si la palabra no tiene consonantes, ¡es automáticamente una palabra fuerte!
Algunos ejemplos de palabras fuertes son agate
, hate
y you
. agate
sigue siendo una palabra fuerte porque, aunque comienza con una vocal, a cada consonante todavía le sigue una vocal. you
es una palabra fuerte porque no tiene consonantes.
No hay restricción de longitud para palabras fuertes.
El reto
Escriba un programa o función que tome una cadena no vacía como entrada y genere un valor verdadero si es una palabra fuerte o un valor falso si no lo es.
Aclaraciones
- Puede decidir tomar la entrada en minúsculas o mayúsculas. Especifique cuál en su respuesta.
- Las palabras no contendrán signos de puntuación de ningún tipo. Solo contendrán letras simples en el conjunto
ABCDEFGHIJKLMNOPQRSTUVWXYZ
. - En lugar de valores de verdad y falsedad, puede elegir dos valores distintos y consistentes para obtener verdadero y falso. Si hace esto, especifique los valores que ha elegido en su respuesta.
- Alternativamente, puede generar un valor falso para una palabra fuerte y uno verdadero para una palabra no fuerte.
Casos de prueba
Input -> Output
hate -> true
love -> true
popularize -> true
academy -> true
you -> true
mouse -> true
acorn -> false
nut -> false
ah -> false
strong -> false
false -> false
parakeet -> false
Tanteo
Como se trata de código de golf , ¡la respuesta con la menor cantidad de bytes gana!
""
una posible entrada?