los números menores que el introducido que no tengan ninguna cifra repetida."
Por ejemplo si das el 1000, que te de los números menores que 1000 los cuales no contienen ninguna cifra repetida como el caso de 828.
Hice solo con 2 cifras, llevo simplemente 2-3 semanas con java y no se de muchas clases, quisiera saber si es posible hacer este ejercicio sin saber ninguna clase y método
Código:
Se hacer bucles,condicionales, buscar un poco en la api de java(aunque todavía no tanto) y todo por consola import java.util.Scanner; public class Calculos_conMath { public static void main(String[] args) { Scanner numero = new Scanner(System.in); System.out.println("Escribe un numero"); int leerNumero = numero.nextInt(); String x = Integer.toString(leerNumero); int longitud = x.length(); int[] leerNumeroTotal = new int[leerNumero]; int cont = 0; int[] separar = new int[leerNumero*2]; int imprimir = 0; for(int i = 0; i < leerNumero;i++) { leerNumeroTotal[i] = i; if(leerNumeroTotal[i] > 9 && leerNumeroTotal[i] < 100) { separar[cont] = leerNumeroTotal[i] / 10; separar[cont+1] = leerNumeroTotal[i] % 10; cont = cont +2; if(separar[imprimir] != separar[imprimir+1]){ System.out.println(i); } imprimir = imprimir + 2; } } }
¿Me espero un poco mas? parece complicado este ejercicio, pero por lo menos conseguí hacerlo con 2 cifras
Me da rabía no poder hacerlos con cualquier longitud