题解 | #提取不重复的整数#
提取不重复的整数
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.从右往左输出->将输入结果倒叙循环