首页 > 其他分享 >检查整数及其两倍数是否存在

检查整数及其两倍数是否存在

时间:2023-07-05 18:55:23浏览次数:30  
标签:10 arr 14 示例 是否 检查 整数 倍数

给你一个整数数组 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/problems/check-if-n-and-its-double-exist
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

两次遍历

class Solution {
    public boolean checkIfExist(int[] arr) {
        //遍历两次,找到M,找到数字n是否满足M=n*2
        for(int i=0;i<arr.length;i++){
            for(int j=0;j<arr.length;j++){
                int num = arr[i] * 2;
                if(num == arr[j] && i!=j) return true;

            }
        }
        return false;
    }
}

标签:10,arr,14,示例,是否,检查,整数,倍数
From: https://www.cnblogs.com/xiaochaofang/p/17529565.html

相关文章

  • shell脚本:对开发入库的sql脚本进行检查
    shell脚本内容为:点击查看代码#!/bin/bashexportLANG=en_US.UTF-8exportNLS_LANG="AMERICAN_AMERICA.AL32UTF8"source/etc/profilesource/root/.bash_profileHOME=$(cd$(dirname$0);pwd)DOC_HOME=${HOME}/releasedocDOC_SVN_PATH=http://192.168.xx.xx/bushi......
  • 创建 Linux 健康检查工具
    使用bash脚本创建Linux健康检查工具聆听世界的鱼 Linux公社 2023-07-0308:39 发表于浙江收录于合集#Linux747个#Bash21个击上方蓝字 ●关注Linux公社    Linux下简便的方法来查找服务状态、健康检查和服务器资源利用率等等。注:适用于单体架构。通过......
  • C#的winform中控制TextBox中只能输入正整数
    txt_n是要输入的文本的名字privatevoidtxt_n_KeyPress(objectsender,KeyPressEventArgse){if(e.KeyChar!='\b')//这是允许输入退格键{intlen=txt_n.Text.Length;if(len......
  • js 数字格式化,只能输入正负整数,小数
     1、只能输入正整数<inputname="columnValue"class="input96required"type="text"size="50"onkeyup="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replac......
  • 829. 连续整数求和
    难度困难263给定一个正整数 n,返回 连续正整数满足所有数字之和为 n 的组数 。  示例1:输入:n=5输出:2解释:5=2+3,共有两组连续整数([5],[2,3])求和后为5。示例2:输入:n=9输出:3解释:9=4+5=2+3+4示例3:输入:n=15输出:4......
  • N层研习记录01:试图通过Boolean参数控制并发冲突的检查方式(LINQ to SQL)
    作者:光脚丫思考如果你只想快速的查看测试代码的主题部分,或者想更具体的了解测试的详细记录,则可以参看另一篇名为《N层研习中的测试代码01》的博文,地址是:微软MSDN带来的困惑微软的MSDN确实是个好东西,其中提供的技术资料,只要你善于去学习,必定是会受益匪浅的。毕竟,技术是微软的,它所......
  • 【题解】#119. 最大整数 题解(2023-07-01更新)
    #119.最大整数题解题目传送门更新日志2023-05-2617:20文章完成2023-05-3015:22文章审核通过2023-07-0116:04修改了代码题目知识点字符串+贪心题意说明设有n个正整数($n<20$),将它们连接成一排,组成一个最大的多位整数。(题目简介明了,一看就是出题人懒得写题目背景)......
  • 13. 罗马数字转整数
    难度简单2432罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符数值I1V5X10L50C100D500M1000例如,罗马数字 2 写做 II ,即为两个并列的1。12 ......
  • 12. 整数转罗马数字
    难度中等1128罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符数值I1V5X10L50C100D500M1000例如,罗马数字2写做 II ,即为两个并列的1。12写......
  • Linux系统上检查用户创建日期
    1、https://cloud.tencent.com/developer/news/199201您知道如何在Linux系统上检查用户帐户创建日期吗?如果是,有什么方法可以做。你在这方面取得成功了吗?如果是,怎么办?基本上Linux操作系统不会跟踪这些信息,因此,获取这些信息的替代方法是什么?你可能会问为什么我想检查这个?是的,在......