数组判断任意出现的重复值
1、题目背景
判断数组任意出现的重复值,给你一个整数数组 nums,如果任一值在数组中出现至少两次,返回 true;如果数组中每个元素互不相同,返回 false
2、代码实现
复制代码
3、结果展示
复制代码
版权声明: 本文为 InfoQ 作者【jun】的原创文章。
原文链接:【http://xie.infoq.cn/article/f82898b87e0013fd6d9502eba】。文章转载请联系作者。
本文字数:412 字
阅读完需:约 1 分钟
判断数组任意出现的重复值,给你一个整数数组 nums,如果任一值在数组中出现至少两次,返回 true;如果数组中每个元素互不相同,返回 false
public class Solution {
public static void main(String[] args) { int[] nums = new int[]{-2, 1, -3, 4, -1, 2, 1, -5, 4};// System.out.println(containsDuplicate(nums)); System.out.println(containsDuplicate(nums)); }
/** * 给你一个整数数组nums,如果任一值在数组中出现至少两次,返回true;如果数组中每个元素互不相同,返回false * * @param nums * @return */ public static boolean containsDuplicate(int[] nums) { Set set = new HashSet(); for (int i : nums) { set.add(i); } return nums.length > set.size() ? true : false; }}
true
Process finished with exit code 0
版权声明: 本文为 InfoQ 作者【jun】的原创文章。
原文链接:【http://xie.infoq.cn/article/f82898b87e0013fd6d9502eba】。文章转载请联系作者。
还未添加个人签名 2021.04.12 加入
IT行业 后端开发

促进软件开发及相关领域知识与创新的传播
京公网安备 11010502039052号

评论