Sie sagen, das hate
ist ein starkes Wort. Ich wollte herausfinden, warum, also habe ich mir das Wort genau angesehen.
Ich bemerkte, dass jeder Konsonant einen Vokal danach hatte. Das machte es ziemlich stark für mich, also entschied ich, dass das, was ein Wort stark macht.
Ich möchte stärkere Wörter finden, deshalb brauche ich ein Programm dafür!
Starke Worte finden
Starke Wörter sind Wörter, bei denen auf jeden Konsonanten (Buchstaben in der Menge BCDFGHJKLMNPQRSTVWXZ
) ein Vokal (Buchstaben in der Menge AEIOUY
) folgt . Das ist es. Das ist alles, was zählt.
Wenn das Wort mit einem Vokal beginnt, müssen Sie sich vor dem ersten Konsonanten über keinen der Buchstaben Gedanken machen. Wenn das Wort überhaupt keine Konsonanten enthält, ist es automatisch ein starkes Wort!
Einige Beispiele für starke Worte sind agate
, hate
und you
. agate
ist immer noch ein starkes Wort, denn obwohl es mit einem Vokal beginnt, folgt jedem Konsonanten immer noch ein Vokal. you
ist ein starkes Wort, weil es keine Konsonanten hat.
Es gibt keine Längenbeschränkung für starke Wörter.
Die Herausforderung
Schreiben Sie ein Programm oder eine Funktion, die eine nicht leere Zeichenfolge als Eingabe verwendet und einen Wahrheitswert ausgibt, wenn es sich um ein starkes Wort handelt, oder einen falschen Wert, wenn dies nicht der Fall ist.
Klarstellungen
- Sie können entscheiden, ob die Eingabe in Klein- oder Großbuchstaben erfolgen soll. Geben Sie in Ihrer Antwort an, welche.
- Wörter enthalten keine Interpunktion. Sie enthalten nur einfache Buchstaben im Satz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
. - Anstatt wahrer und falscher Werte können Sie zwei unterschiedliche und konsistente Werte auswählen, die für wahr und falsch zurückgegeben werden. Geben Sie in diesem Fall die Werte an, die Sie in Ihrer Antwort ausgewählt haben.
- Sie können alternativ einen falschen Wert für ein starkes Wort und einen falschen Wert für ein nicht starkes Wort ausgeben.
Testfälle
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
Wertung
Da es sich um Code-Golf , Bytes die Antwort mit dem geringsten gewinnt!
""
eine mögliche Eingabe?