leecode刷题(4)-- 存在重复数组
2024-08-28 18:31:43
leecode刷题(4)-- 存在重复数组
存在重复数组
题目描述:
给定一个整数数组,判断是否存在重复元素。
如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。
示例:
输入: [1,2,3,1]
输出: true
思路:判断是否有重复元素,我们可以先将数组排序,然后判断前后元素是否相等,如果相等,便返回true;如果不相等,便返回false。
代码如下:
import java.util.Arrays;
public class ContainsDuplicate {
public boolean containsDuplicate(int[] nums) {
if(nums.length == 0) {
return false;
}
Arrays.sort(nums);
for(int i = 0; i < nums.length - 1; i++) {
if(nums[i] == nums[i+1]) {
return true;
}
}
return false;
}
public static void main(String[] args) {
int[] nums = {1,2,3,1};
ContainsDuplicate containsDuplicate = new ContainsDuplicate();
boolean a = containsDuplicate.containsDuplicate(nums);
System.out.println(a);
}
}
最新文章
- boost.numpy编译报错:undefined reference to `PyInt_FromLong&#39; libboost_numpy.so: undefined reference to `PyCObject_AsVoidPtr&#39;
- input---checked小问题
- iis 301重定向
- 现代程序设计 homework-05
- 【网络协议】TCP的拥塞控制机制
- 算法精解(C语言描述) 第5章 读书笔记
- QPushButton跑进度条(使用QSS的不同修饰来实现,其实是伪进度条)
- [置顶] android AIDL 进程间通信
- ASP.NET - Validators
- 30.Odoo产品分析 (四) – 工具板块(2) – 搜索和仪表盘(2)
- django CBV视图源码分析
- springboot整合devtool无法热部署
- 新加坡金融科技节 | 蚂蚁金服CTO程立:面向全球开放,与合作伙伴共赢
- Lua获取系统时间和时间格式化方法及格式化参数
- 应急响应--记录一次漏洞紧急处理中意外发现的挖矿木马(Shiro反序列化漏洞和ddg挖矿木马)
- D-U-N-S申请流程
- CSDN积分规则具体解释--【叶子】
- Asp.net Core过滤器
- Ajax的初体验
- ethcode