質問の説明
integerを入力し、右から左に読み取る順に、数値を重複せずに新しい整数を返します。
説明を入力してください:
integerを入力します
出力の説明:
右から左に読む順に、数値を重複せずに新しい整数を返します
入力例:
9876673
出力例:
37689
java.util.hashset;インポートJava.util.set; Import java.util.scanner; public class main {public static int norepeatnum(int num){string str = string.valueof(num); int len = str.length(); set <文字> set = new hashset <>(); i = len-1; i> = 0; i-){//重複がない場合、(set.add(str.charat(i))){sb.Append(str.Charat(i));}} return integer.parseint(sb.toString());スキャナー(System.in); while(sc.hasnext()){int num = integer.parseint(sc.nextline()); system.out.println(norepeatnum(num));} sc.close();}}}結果:
要約します
上記は、非反復整数インスタンスを抽出するJava実装に関するすべてです。私はそれが誰にでも役立つことを願っています。興味のある友人は、このサイトの他の関連トピックを引き続き参照できます。欠点がある場合は、それを指摘するためにメッセージを残してください。このサイトへのご支援をありがとうございました!