去重并倒序输出
输入一个 int 型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
保证输入的整数最后一位不是 0 。
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String n = scan.nextLine();
String[] str = n.split("");
int [] num = new int[str.length];
for (int i = 0; i < num.length; i++) {
num[i] = Integer.parseInt(str[i]);
}
List<Integer> list = new ArrayList<Integer>();
for (int i = num.length; i > 0; i--) {
if (! list.contains(num[i - 1])) {
list.add(num[i - 1]);
}
}
for (int i = 0; i < list.size(); i++)
System.out.print(list.get(i));
}
}
示例
输入:
9876673
输出:
37689