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 。

posted @ 2022-01-28 22:07  KwFruit  阅读(38)  评论(0)    收藏  举报