题目描述
输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
保证输入的整数最后一位不是0。
输入描述:
输入一个int型整数
输出描述:
按照从右向左的阅读顺序,返回一个不含重复数字的新的整数
示例1
输入
9876673
输出
37689
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String str = in.nextLine();
in.close();
String[] strs = str.split("");
TreeSet<Integer> set = new TreeSet<>(new Comparator<Integer>() {
@Override
public int compare(Integer o1, Integer o2) {
return o1 == o2 ? 0 : 1;
}
});
for (int i = strs.length - 1; i >= 0; i--) {
set.add(Integer.parseInt(strs[i]));
}
for (Integer s : set) {
System.out.print(s);
}
}
京公网安备 11010502036488号