20/09/2012, 01:32
|
| | | Fecha de Ingreso: agosto-2008 Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 2 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;
} |