通过两个for循环嵌套进行去重,将去重后的结果返回到一个list集合,然后从大到小遍历list集合,即可得到逆向不重复的整数。

import java.util.*;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNext()) { // 注意 while 处理多个 case
            String a = in.nextLine();
            char[] c = a.toCharArray();
            char[] d = c;
            List<Character> list = new ArrayList<Character>();
            for(int i=0;i<c.length;i++){
                boolean b = true;
                for(int j=(i+1);j<c.length;j++){
                    if(c[i]==c[j]){
                        b=false;
                        break;
                    }
                }
                if(b){
                    list.add(c[i]);
                }
                
            }
            for(int i=list.size();i>0;i--){
                System.out.print(list.get(i-1));
            }
        }
    }
}