通过两个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));
}
}
}
}



京公网安备 11010502036488号