La pronunciación de vocales


Submit solution

Points: 100 (partial)
Time limit: 1.0s
Memory limit: 16M

Author:
Problem type
Allowed languages
Ada, Brain****, C, C#, C++, Dart, Go, Java, JS, Kotlin, Lua, Pascal, Prolog, Python, Swift, VB

Todos conocemos cuales son las vocales \(‘a’, ‘e’, ‘i’, ‘o’, ‘u’\). Se define una cadena “orgullosa” como una cadena compuesta solamente por vocales. Dada una cadena del alfabeto \((‘a’ – ‘z’)\), se necesita saber la longitud de la cadena “orgullosa” más larga que es subcadena de esta.

Entrada

Una cadena de a lo más 100000 caracteres.

Salida

Un entero que representa la longitud de la cadena “orgullosa” más larga.

Ejemplo de Entrada

awaiusec

Ejemplo de Salida

3

Comments


  • -1
    Daniel287  commented on Dec. 28, 2025, 10:39 p.m.

    Sencillo pero, por alguna razon una solucion que hice en mi pc no me daba bien, tuve que cambiarla un par de veces hasta que funciono en el juez... pero a mi si me funcionaba, incluso ahora quiero ver por que ocurren este tipo de errores porque me dejo loco jaja, de todos modos aca mi respuesta para el que este liado

    include<iostream>

    include<cctype>

    include<string>

    using namespace std;

    int main() { string Palabra;

    int orgullosa = 0;
    int temp = 0;
    getline(cin, Palabra);
    for (char Letra : Palabra)
    {
        char x = (char)tolower(Letra);
        if (x == 'a' || x == 'e' || x == 'i' || x == 'o' || x == 'u')
        {
            temp++;
            if(temp > orgullosa)
            {
                orgullosa = temp;
            }
        }
        else temp = 0;
    }
    
    cout << orgullosa;

    }


  • -3
    Luisito0101  commented on Dec. 21, 2024, 1:26 p.m.

    Buen ejercicio, lo recomiendo para los que empiezan a trabajar con cadenas de caracteres