La pronunciación de vocales

View as PDF

Submit solution

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

Author:
Problem type
Allowed languages
C, C++, Java, Pascal, Python

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


  • 0
    Josue_17904  commented on Oct. 8, 2019, 6:57 p.m.

    include <iostream>

    include<string>

    using namespace std; bool isVowal(const char &); int main() {

    int resultado = 0; int contador = 0; string cadena("hola"); cin>>cadena;

    for(int h = 0; h < cadena.size() ;h++){
     if(h != 0)
     if( isVowal(cadena.at(h))){
     contador++;
     }
    if( !isVowal(cadena.at(h)))
    contador = 0;
    
     if(contador!=0 && resultado < contador)
     resultado = contador;
    
    
    
    
    }

    cout<<resultado<<endl;

    return 0;

    }

    bool isVowal(const char &vowal){ char _char[5] = {'a','e','i','o','u'};

      for(int j = 0;j < 5;j++)
      if(_char[j] == vowal){
         return true;
         break;
      }
    
      return false;

    }