提取不重复的整数
程序员文章站
2022-07-13 13:21:20
...
题目描述
输入一个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();
}