Descripción de la pregunta
Ingrese un entergente int y devuelva un nuevo entero sin números duplicados en el orden de lectura de derecha a izquierda.
Ingrese una descripción:
Ingrese un intero int
Descripción de la salida:
Devuelve un nuevo entero sin números duplicados en el orden de lectura de derecha a izquierda
Ejemplo de entrada:
9876673
Ejemplo de salida:
37689
import java.util.hashset; import java.util.set; import java.util.scanner; public class Main {public static int norepeatnum (int num) {string str = str = Str = Str = Stry.ValueOf (num); int len = str.length (); set <caracteres> set = new Hashset <> (); StringBuilder sb = new StringBuilder (); i = len-1; i> = 0; i-) {// Si no hay duplicación, puede agregar (set característica) if (set.add (str.charat (i))) {sb.append (str.charat (i));}} return enteger.parse (sb.ToString ());} public void void main (string [] sc = sc = sc = sc = newnet {Newner Scanner (System.in); while (sc.hasnext ()) {int num = integer.parseInt (sc.nextline ()); system.out.println (norepeatnum (num));} sc.close ();}}resultado:
Resumir
Lo anterior se trata de la implementación de Java que extrae instancias enteras no repetitivas. Espero que sea útil para todos. Los amigos interesados pueden continuar referiéndose a otros temas relacionados en este sitio. Si hay alguna deficiencia, deje un mensaje para señalarlo. ¡Gracias amigos por su apoyo para este sitio!