题解 | #提取不重复的整数#

提取不重复的整数

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.从右往左输出->将输入结果倒叙循环

全部评论
拿走,留名,感谢分享
点赞 回复
分享
发布于 05-28 20:48 江西
大佬写的很清楚啊,神仙题解了
点赞 回复
分享
发布于 05-28 21:18 陕西

相关推荐

点赞 收藏 评论
分享
牛客网