数组判断任意出现的重复值
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行业 后端开发
促进软件开发及相关领域知识与创新的传播
评论