题目描述
输入一个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);
    }
}