string

como puedo hacer para comparar por ejemplo un string "67871" y que me diga cuantas veces se repite el 6 en esa cantida, el 7,8 1
de antemano gracias.

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de ezamudio

charAt

con String.charAt() y un mapa donde guardes como llaves los caracteres de la cadena y como valores el número de veces que aparece cada uno. Recorres cada caracter de la cadena, lo buscas en el mapa, si no está entonces lo metes al mapa y le pones de valor 1; si ya está, tomas el valor que tiene, lo incrementas y lo guardas nuevamente.

Al final el mapa tendrá todos los caracteres que aparecen en la cadena, con el número de veces que aparece cada uno.

Imagen de Shadonwk

mas claro ni el agua del

mas claro ni el agua del canal que pasa por mi casa :)

Pues ya está, solo falta codificarlo

Que bárbaro, prácticamente está codificado:

//con String.charAt()
//y un mapa
Map m =
//donde guardes como llaves los caracteres de la cadena
//y como valores el número de veces que aparece cada uno.
new HashMap<Character,Integer>();

//Recorres cada caracter de la cadena,
forEach( c in cadena ) {
    //lo buscas en el mapa,
   si ( map. noTieneUna( c ) ) {
      //si no está entonces lo metes al mapa y le pones de valor 1;
      mapa[c] = 1
   } else {
      //si ya está, tomas el valor que tiene, lo incrementas y lo guardas nuevamente.
      i = mapa[c]
      mapa[c] = i++
   }
}
//Al final el mapa tendrá todos los caracteres que aparecen en la cadena, con el número de veces que aparece cada uno.

print mapa

A esto es a lo que me refiero con " escribe el pseudocodigo" :) Sucede que Enrique literalmente ya le sale código en su explicación.

Imagen de ezamudio

jajajajaj

Oscar es mi traductor español-pseudocódigo.

Yo mis algoritmos los describo como recetas... primero los ingredientes: necesitas un mapa, y el método String.charAt(), y luego viene el modo de preparación...

Eso me hará un cocinero de software?

No hasta que programes en

No hasta que programes en Chef.

Imagen de neko069

Ahora hasta para preparar una

Ahora hasta para preparar una maruchan vas a tener lenguaje de programación..... : |

graias

gracias por sus cometarios