题解 | 提取不重复的整数

提取不重复的整数

https://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1

  1. 牛客求解每一位数字,然后注意添加到HashSet中,如果能添加进去,则说明是没有重复的,可以输出答案
  2. 如果无法加入成功,则说明是已经重复了,可以到下一位
  3. #牛客春招刷题训练营#https://www.nowcoder.com/discuss/730467713784487936

import java.util.*;
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while (sc.hasNext()) {
            // 使用HashSet来判断是否是不重复的
            HashSet<Integer> hs = new HashSet<>();
            int n = sc.nextInt();
            while(n>0){
                int a = n%10;
                if(hs.add(a)) System.out.print(a);
                n/=10;
            }
        }
    }
}

#牛客春招刷题训练营#
全部评论

相关推荐

程序员小白条:太晚了,看别人找到实习了才投的话,自己本身就没啥准备,计划太晚咯,只能吞苦果子
点赞 评论 收藏
分享
下北澤大天使:你是我见过最美的牛客女孩😍
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务