lc-217


/**
Given an integer array nums, return true if any value appears at least twice in 
the array, and return false if every element is distinct. 

 
 Example 1: 
 Input: nums = [1,2,3,1]
Output: true
 Example 2: 
 Input: nums = [1,2,3,4]
Output: false
 Example 3: 
 Input: nums = [1,1,1,3,3,4,3,2,4,2]
Output: true
 
 
 Constraints: 

 
 1 <= nums.length <= 10⁵ 
 -10⁹ <= nums[i] <= 10⁹ 
 
 Related Topics数组 | 哈希表 | 排序 

 👍 850, 👎 0 

*/
//leetcode submit region begin(Prohibit modification and deletion)
class Solution {
    public boolean containsDuplicate(int[] nums) {
        if (nums == null || nums.length == 0) {
            return false;
        }
        Set<Integer> numSet = new HashSet<>();

        for (int num : nums) {
            if (numSet.contains(num)) {
                return true;
            }
            numSet.add(num);
        }

        return false;
    }
}
//leetcode submit region end(Prohibit modification and deletion)

文章作者: 倪春恩
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 倪春恩 !