Eles dizem que hate
é uma palavra forte. Eu queria descobrir o porquê, então dei uma boa olhada na palavra.
Percebi que toda consoante tinha uma vogal depois dela. Isso fez parecer muito forte para mim, então eu decidi que é isso que torna uma palavra forte.
Quero encontrar palavras mais fortes, então vou precisar de um programa para isso!
Encontrar palavras fortes
Palavras fortes são aquelas em que cada consoante (letras do conjunto BCDFGHJKLMNPQRSTVWXZ
) é seguida por uma vogal (letras do conjunto AEIOUY
). É isso aí. Nada mais importa.
Se a palavra começar com uma vogal, você não precisa se preocupar com nenhuma das letras antes da primeira consoante. Se a palavra não tem consoantes, é automaticamente uma palavra forte!
Alguns exemplos de palavras fortes são agate
, hate
e you
. agate
ainda é uma palavra forte porque, embora comece com uma vogal, toda consoante ainda é seguida por uma vogal. you
é uma palavra forte porque não tem consoantes.
Não há restrição de comprimento para palavras fortes.
O desafio
Escreva um programa ou função que use uma string não vazia como entrada e emita um valor verdadeiro se for uma palavra forte ou um valor falso se não for.
Esclarecimentos
- Você pode optar por receber a entrada em minúsculas ou maiúsculas. Especifique qual em sua resposta.
- As palavras não conterão pontuação de nenhum tipo. Eles conterão apenas letras simples no conjunto
ABCDEFGHIJKLMNOPQRSTUVWXYZ
. - Em vez de valores verdadeiros e falsos, você pode escolher dois valores distintos e consistentes para retornar para verdadeiro e falso. Se você fizer isso, especifique os valores que você escolheu na sua resposta.
- Como alternativa, você pode gerar um valor falso para uma palavra forte e um valor verdadeiro para uma palavra não forte.
Casos de teste
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
Pontuação
Como se trata de código-golfe , a resposta com o mínimo de bytes vence!
""
uma entrada possível?