题解 | #提取不重复的整数#
提取不重复的整数
https://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1
import java.util.Scanner;
import java.util.*;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while (in.hasNextLine()) {
Set<String> set = new HashSet<>();
String next = in.nextLine();
for (int i = next.length(); i > 0; i--) {
String printS = next.substring(i - 1, i);
if (i == next.length() && printS.equals("0")) {
continue;
}
if (set.add(printS)) {
System.out.print(printS);
}
}
}
}
}
1.剔除重复->通过set容器保存输入结果,加入成功无重复,加入失败则重复
2.最后一位不能是0->判断最后一位不能是0,倒叙循环,第一位若是0则不输出
3.从右往左输出->将输入结果倒叙循环
