题目描述
输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
输入描述:
输入一个int型整数
输出描述:
按照从右向左的阅读顺序,返回一个不含重复数字的新的整数
输入例子:
9876673
输出例子:
37689
Java实现:
private static void fun() { Scanner sc = new Scanner(System.in); int i = sc.nextInt(); String i2s = String.valueOf(i); String[] s = new String[i2s.length()]; for (int j = 0; j < i2s.length(); j++) { s[j] = i2s.substring(i2s.length() - j - 1, i2s.length() - j); } Set<String> set = new LinkedHashSet<String>(); for (String a : s) { set.add(a); } String s2s = ""; Iterator<String> it = set.iterator(); while (it.hasNext()) { s2s = s2s + it.next(); } System.out.println(Integer.parseInt(s2s)); sc.close(); }