Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/09/2012, 01:32
Avatar de Fuzzylog
Fuzzylog
 
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 8 meses
Puntos: 188
Respuesta: Caracteres repetidos

Se puede afrontar de muchas maneras, por ejemplo. Crea dos arraylists, uno para los caracteres y otro para el numero.

Cuando recorres tu string encontrando un nuevo caracter compruebas si lo has añadido al arrayList. Si no lo has añadido antes, lo añades y añades un 1 para el arraylist de numero de veces encontrado. Si lo has añadido antes, puedes usar indexOf para encontrar la posicion del elemento en el array, y con ese indice incrementas en una unidad el contador de las repeticiones en el otro array.

Cuando hayas recorrido todo tu string, entonces comparas el numero de repeticiones y te quedas con el indice del mayor número (tendrías que ver que hacer si hay empate ... eso a tu gusto). A partir de ese índice ya obtienes el carácter más repetido.
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}