将数字转为string解决(比较愚蠢的解法)
import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;
/**
* @author lc
* @version 1.0.0
* @ClassName HW9.java
* @Description 提取不重复的整数
* @createTime 2022年01月19日 11:18:00
*/
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
while (scan.hasNextInt()) {
int number = scan.nextInt();
String s = String.valueOf(number);
Set<Character> sets = new HashSet<>();
StringBuffer sb = new StringBuffer();
for (int i = s.length() - 1; i >= 0; i--) {
sets.add(s.charAt(i));
}
for (int i = s.length() - 1; i >= 0; i--) {
if (sets.contains(s.charAt(i))) {
sb.append(s.charAt(i));
sets.remove(s.charAt(i));
}
}
System.out.println(sb);
}
}
}