Hola:
Si te funciona, estupendo. De ahí a más cifras sólo tienes que generalizar un poco el algoritmo. Por ejemplo, tu ejemplo funciona con dos cifras porque haces esto
Código Java:
Ver originalseparar[cont] = leerNumeroTotal[i] / 10;
separar[cont+1] = leerNumeroTotal[i] % 10;
es decir, / 10 y % 10. Si quieres hacerlo general, puedes hacer algo así
Código Java:
Ver originalint i=0;
while (numero > 0) {
cifra[i++] = numero % 10;
numero = numero / 10;
}
Por ejemplo, si número es 123, te metes en el bucle y en la primera iteración te quedaría cifra[0]=3 (las unidades) y numero=12. En la siguiente iteración, cifra[1]=2 tendrías las decenas y número=1. Y la tercera iteración sería la última con cifra[2]=1.
No quiero resolverte el problema totalmente, pero imagino que entiendes la idea. Inténtalo y vuelve a escribir si te surge algo. Te queda ver el tamaño del array inicial y luego hacer la comparación de si tiene o no cifras iguales.
Se bueno.