leetcode-存在重复元素

一、题干

给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 ,返回 true ;如果数组中每个元素互不相同,返回 false 。

 

二、题解

 Set无序无重复,利用Set去重屡试不爽

 

复制代码
package com.hsp.baselearn.leetcode;

import java.util.Arrays;
import java.util.HashSet;
import java.util.List;

public class Repeating {


    public static void main(String[] args) {
        int[] nu={23,45,1};
        System.out.println(containsDuplicate(nu));
    }
    
    public static boolean containsDuplicate(int[] nums) {
        HashSet<Integer> set =new HashSet();
        for (int num:nums) {
            if(!set.add(num)){
                return false;
            }
        }
            return true;
    }

}
复制代码

 

 

 

给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 ,返回 true ;如果数组中每个元素互不相同,返回 false 。

本文作者:KwFruit

本文链接:https://www.cnblogs.com/mangoubiubiu/p/15853957.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   KwFruit  阅读(30)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起