陈佳豪


私信TA

用户名:dotcpp0665353

访问量:2643

签 名:

等  级
排  名 358
经  验 5268
参赛次数 1
文章发表 48
年  龄 0
在职情况 学生
学  校 淄博职业学院
专  业 软件技术·

  自我简介:

解题思路:

注意事项:

参考代码:public class 整数去重 {
   public static void main(String [] args){
       Scanner sc=new Scanner(System.in);
       int n=sc.nextInt();//输入数字个数
       int [] nums=new int[n];//储存输入的整数序列
       for(int i=0;i<n;i++){//逐个读入整数序列中的数字,并存入nums数组中
           nums[i]=sc.nextInt();
       }
       Set<Integer> set=new HashSet<>();//创建一个set集合用于去重
       List<Integer> list=new ArrayList<>();//创建一个list集合,用于保存不重复的数字
       for(int i=0;i<n;i++){//遍历数组
           int num=nums[i];
           if(set.add(num)){//如果set集合没有这个数,则加入set集合和liat集合中
               list.add(num);
           }
       }
       for(int num :list) {//遍历list数组,输出这个数
           System.out.print(num + " ");
       }
   }
}

 

0.0分

0 人评分

  评论区

  • «
  • »