LeetCode 1346. 检查整数及其两倍数是否存在(哈希)
1. 题目
给你一个整数数组 arr,请你检查是否存在两个整数 N 和 M,满足 N 是 M 的两倍(即,N = 2 * M
)。
更正式地,检查是否存在两个下标 i
和 j
满足:
i != j
0 <= i, j < arr.length
arr[i] == 2 * arr[j]
示例 1:
输入:arr = [10,2,5,3]
输出:true
解释:N = 10 是 M = 5 的两倍,即 10 = 2 * 5 。示例 2:
输入:arr = [7,1,14,11]
输出:true
解释:N = 14 是 M = 7 的两倍,即 14 = 2 * 7 。示例 3:
输入:arr = [3,1,7,11]
输出:false
解释:在该情况下不存在 N 和 M 满足 N = 2 * M 。提示:
2 <= arr.length <= 500
-10^3 <= arr[i] <= 10^3
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/check-if-n-and-its-double-exist
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
2. 哈希set解题
class Solution {public:bool checkIfExist(vector<int>& arr) {unordered_set<int> s;for(int i = 0; i < arr.size(); ++i){if(s.count(arr[i]*2) || (arr[i]%2==0 && s.count(arr[i]/2)))return true;if(s.count(arr[i]) == 0)s.insert(arr[i]);}return false;}
};
LeetCode 1346. 检查整数及其两倍数是否存在(哈希)相关推荐
- 1346. 检查整数及其两倍数是否存在
1346. 检查整数及其两倍数是否存在https://leetcode.cn/problems/check-if-n-and-its-double-exist/ 难度简单55 给你一个整数数组 arr ...
- 1346. 检查整数及其两倍数是否存在 golang
1346. 检查整数及其两倍数是否存在 1346. 检查整数及其两倍数是否存在 给你一个整数数组 arr,请你检查是否存在两个整数 N 和 M,满足 N 是 M 的两倍(即,N = 2 * M). 更 ...
- [leetcode周赛]1346. 检查整数及其两倍数是否存在
class Solution {public:bool checkIfExist(vector<int>& arr) {sort(arr.begin(),arr.end());fo ...
- python怎么判断倍数_检查整数及其两倍数是否存在 python3
1346. 检查整数及其两倍数是否存在 难度简单23收藏分享切换为英文关注反馈 给你一个整数数组 arr,请你检查是否存在两个整数 N 和 M,满足 N 是 M 的两倍(即,N = 2 * M). 更 ...
- LeetCode 1346、检查整数及其两倍数是否存在
1346.检查整数及其两倍数是否存在 1)题目描述 给你一个整数数组 arr,请你检查是否存在两个整数 N 和 M,满足 N 是 M 的两倍(即,N = 2 * M). 更正式地,检查是否存在两个下标 ...
- Leetcode 1346:检查整数及其两倍数是否存在(超详细的解法!!!)
给你一个整数数组 arr,请你检查是否存在两个整数 N 和 M,满足 N 是 M 的两倍(即,N = 2 * M). 更正式地,检查是否存在两个下标 i 和 j 满足: i != j 0 <= ...
- LeetCode简单题之检查整数及其两倍数是否存在
题目 给你一个整数数组 arr,请你检查是否存在两个整数 N 和 M,满足 N 是 M 的两倍(即,N = 2 * M). 更正式地,检查是否存在两个下标 i 和 j 满足: i != j 0 < ...
- c语言大数倍数,leetcode-1346(检查整数及其两倍数是否存在)--C语言实现
求: 给你一个整数数组 arr,请你检查是否存在两个整数 N 和 M,满足 N 是 M 的两倍(即,N = 2 * M). 更正式地,检查是否存在两个下标 i 和 j 满足: i != j 0 < ...
- LeetCode 1317. 将整数转换为两个无零整数的和
1. 题目 「无零整数」是十进制表示中 不含任何 0 的正整数. 给你一个整数 n,请你返回一个 由两个整数组成的列表 [A, B],满足: A 和 B 都是无零整数 A + B = n 题目数据保证 ...
最新文章
- 解释深度学习的新角度,来自光学的启发
- centos ipsec tunnel 配置
- bash下个人习惯的一些文件设置
- 灰度重采样的方法分为_DSA医疗影像增强技术特点及方法
- 内联元素与内联块状元素
- 如何在 Mac 上设置图片或视频的默认打开应用?
- 慎用"加速"一词,可以使用"早日"代替
- Native method not found: com.autonavi.amap.mapcore.MapProjection.nativeLonLat2Geo:(DDLcom/autonavi/a
- Go语言核心36讲(Go语言实战与应用十九)--学习笔记
- 史海峰:我的架构师修炼之道
- 前端程序员专用的在线工具箱
- js实现按钮button单击/双击操作
- 目标客户画像_分析目标人群画像的5个步骤
- 51nod 1163 最高的奖励(超级经典贪心)
- CryEngine GameLaucher 和Editor
- 华为云CDN,无忧畅享网络
- java testsuite,JUnit之TestCase和TestSuite详解
- 怎么用CDR将图片转换为JPG格式
- 电源与地之间接电容的原因分析
- 【mysql】mysql利用mysqldump导出表结构或者表数据
热门文章
- dump分析工具_Java应用CPU过高,如何排查?参考解决思路和常用工具总结
- TCP的定时器系列 — 保活定时器(有图有代码有真相!!!)
- $JavaScript(3)
- 输入框设置只能输入数字
- VS2015配置环境支持opencv3库(网络方法总结)
- vue 组件之间数据传递(七)
- [笔记] FireDAC DataSet 导入及导出 JSON
- [3.30校内训练赛]
- Hadoop学习笔记—10.Shuffle过程那点事儿
- PostgreSQL参数学习:vacuum_defer_clean_age