输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。 保证输入的整数最后一位不是0。
提取不重复的整数
http://www.nowcoder.com/questionTerminal/253986e66d114d378ae8de2e6c4577c1
import java.util.ArrayList;
import java.util.Scanner;
public class Main{
public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int nextInt = scanner.nextInt(); String s = String.valueOf(nextInt); char[] chars = s.toCharArray(); ArrayList arrayList = new ArrayList(); StringBuilder stringBuilder = new StringBuilder(); for (int i = chars.length - 1; i >= 0; i--) { if (!arrayList.contains(chars[i])) { arrayList.add(chars[i]); stringBuilder.append(chars[i]); } } System.out.println(stringBuilder.toString()); }
}