C/Visual C - Cuantos caracteres distintos tiene un string

 
Vista:

Cuantos caracteres distintos tiene un string

Publicado por GUille (1 intervención) el 26/05/2009 04:23:29
Hola tengo que implementar en C++ un algoritmo que me permita a partir de un texto tipo std::string obtener por cada caracter su numero de apariciones y no se como hacerlo , si alguien me puede ayudar por favor...
el problema es como saber el numero maximo de caracteres distintos hay, y luego colocar a cada caracter el numero de veces que aparece. probe con 2 bucles for anidados de esta forma:

int fr = 0;

for(int i=0; i<texto.length(); i++){
for(int j=0; j<texto.length(); j++){
if (texto[i] == texto[i+1]) {
fr++;
i++;
}else{
(¿?)

}

lo que hace es que coge el 1º caracter distinto que sera el texto[0] y recorrera el vector añadiendo su nº de apariciones, pero una vez recorrido el vector para un caracter como llego al siguiente caracter distinto...¿? Como lo hariais vosotros?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder