Este é um desafio bastante fácil.
Desafio
A entrada conterá uma sequência (não null
vazia ou) de comprimento máximo 100. Emita o número de vogais em cada palavra da sequência, separadas por espaços.
Regras
- A cadeia não terá mais de 100 caracteres.
- A string conterá somente alfabetos
A-Z
,a-z
e também pode conter espaços. - A entrada deve ser consumida a partir dos
stdin
argumentos da linha de comandos. - A saída deve ser emitida no
stdout
. - Você pode escrever um programa completo ou uma função que recebe entrada do
stdin
e gera o resultado. - As vogais que seu programa / função precisa contar são
aeiou
eAEIOU
.
Casos de teste
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
Pontuação
Isso é código-golfe , então o envio mais curto (em bytes) vence.
stdin
com stdout
. Eu não gosto de "obter entrada" através dos argumentos da função. argumentos de linha de comando parece ok. Eu adicionei no 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.
O que você quer dizer com vogais?