C'est un défi assez facile.
Défi
L'entrée contiendra une chaîne (non null
ou vide) d'une longueur maximale de 100. Produisez le nombre de voyelles dans chaque mot de la chaîne, séparées par des espaces.
Règles
- La chaîne ne dépassera pas 100 caractères.
- La chaîne ne contient que alphabets
A-Z
,a-z
et peut également contenir des espaces. - L'entrée doit être consommée à partir des
stdin
arguments de ligne de commande ou. - La sortie doit être sortie dans le
stdout
. - Vous pouvez écrire un programme complet ou une fonction qui prend une entrée dans le
stdin
et produit le résultat. - Les voyelles que votre programme / fonction doit compter sont
aeiou
etAEIOU
.
Cas de test
This is the first test case --> 1 1 1 1 1 2
one plus two equals three --> 2 1 1 3 2
aeiou AEIOU --> 5 5
psst --> 0
the quick brown fox jumped over the lazy dog --> 1 2 1 1 2 2 1 1 1
Notation
Il s'agit de code-golf , donc la soumission la plus courte (en octets) l'emporte.
stdin
avec stdout
. Je n'aime pas "obtenir d'entrée" via les arguments de la fonction. les arguments de la ligne de commande semblent corrects. Je l'ai ajouté dans le post.
The name "vowel" is often used for the symbols that represent vowel sounds in a language's writing system, particularly if the language uses an alphabet. In writing systems based on the Latin alphabet, the letters A, E, I, O, U, and sometimes Y are all used to represent vowels. However, not all of these letters represent vowels in all languages.
Qu'entendez-vous par voyelles?