首页 > 其他分享 >力扣---2485. 找出中枢整数

力扣---2485. 找出中枢整数

时间:2023-06-26 15:23:52浏览次数:56  
标签:力扣 中枢 int 2485 示例 整数 --- 输入

给你一个正整数 n ,找出满足下述条件的 中枢整数 x :

  • 1 和 x 之间的所有元素之和等于 x 和 n 之间所有元素之和。

返回中枢整数 x 。如果不存在中枢整数,则返回 -1 。题目保证对于给定的输入,至多存在一个中枢整数。

 

示例 1:

输入:n = 8
输出:6
解释:6 是中枢整数,因为 1 + 2 + 3 + 4 + 5 + 6 = 6 + 7 + 8 = 21 。

示例 2:

输入:n = 1
输出:1
解释:1 是中枢整数,因为 1 = 1 。

示例 3:

输入:n = 4
输出:-1
解释:可以证明不存在满足题目要求的整数。

 

提示:

  • 1 <= n <= 1000

 

原来这道题的解法应该是数学。。。

双指针暴力解:

class Solution {
    public int pivotInteger(int n) {
        int left = 1;
        int right = n;
        int sumLeft = 1;
        int sumRight = n;
        while (left < right) {
            if (sumLeft <= sumRight) {
                left ++;
                sumLeft += left;
            } else{
                right --;
                sumRight += right;
            } 
        }
        return sumLeft == sumRight ? left : -1;
    }
}

 数学:

class Solution {
    public int pivotInteger(int n) {
        int t = (n * n + n) / 2;
        int x = (int) Math.sqrt(t);
        return x * x == t ? x : -1;
    }
}

 

标签:力扣,中枢,int,2485,示例,整数,---,输入
From: https://www.cnblogs.com/allWu/p/17505702.html

相关文章

  • 前端实现权限控制 - 三种方法 - 不同的角色有不同的路由映射
     有代码:https://gitee.com/zhu-longxu/zhulx-rbacps:注意本地路由router有哪些规则?服务器返回的数据格式? 方法一:本地路由router包含静态路由规则;虽然动态路由规则定义了但是没有注入;动态路由规则在登录判断的时候选择性是否注入;服务器返回数据格式 [ "news", "cat......
  • LTV-60L-ASEMI代理台湾光宝储能专用光耦LTV-60L
    编辑:llLTV-60L-ASEMI代理台湾光宝储能专用光耦LTV-60L型号:LTV-60L品牌:台湾光宝封装:LSOP-6工作温度:-40°C~105°CLTV-60L特性:LTV-60L系列由高效AlGaAs发光二极管和高速光学探测器组成。此设计提供光耦的输入侧和输出侧之间具有良好的交流和直流隔离。光学探测器的输出具有集电极开路......
  • 2023-06-26:在大小为 n x n 的网格 grid 上,每个单元格都有一盏灯,最初灯都处于 关闭 状
    2023-06-26:在大小为nxn的网格grid上,每个单元格都有一盏灯,最初灯都处于关闭状态给你一个由灯的位置组成的二维数组lamps其中lamps[i]=[rowi,coli]表示打开位于grid[rowi][coli]的灯即便同一盏灯可能在lamps中多次列出,不会影响这盏灯处于打开状态当一盏灯处于......
  • 文心一言 VS 讯飞星火 VS chatgpt (48)-- 算法导论6.1 6题
    值为<23,17,14,6,13,10,1,5,7,12>的数组是一个最大堆吗?文心一言:是的,这个数组是一个最大堆。最大堆是一种特殊的二叉树,它满足以下性质:对于任意节点x,其子节点y的值都小于等于x的值。我们可以使用数组来表示最大堆的节点,其中根节点存储在数组的第一个位置,而其他节点存储在数组的后续位置......
  • 福昕Foxit PDF远程代码执行漏洞CVE-2023-27363分析与复现
    漏洞概述福建福昕软件开发股份有限公司是一家国际化运营的PDF电子文档解决方案提供厂商,提供文档的生成、转换、显示、编辑、搜索、打印、存储、签章、表单、保护、安全分发管理等涵盖文档生命周期的产品技术与解决方案。其下产品FoxitPDFReader和FoxitPDFEditor的javascript函......
  • 【服务器数据恢复】HP-Unix小机raid5故障导致上层LUN无法访问的数据恢复案例
    服务器数据恢复环境:一台服务器中有一组由数块SAS硬盘组建的RAID5阵列,阵列中有1块热备盘,上层部署OA以及Oracle数据库。服务器故障:该磁盘阵列中有2块硬盘出现故障先后离线,RAID5阵列瘫痪,上层LUN无法正常使用。经过检测发现硬盘无物理故障,无坏道。服务器数据恢复过程:1、将故障服务......
  • WIN11 INTEL 12-13代大小核默认调度策略
    WIN11INTEL12-13代大小核默认调度策略  生效的异类策略:使用异类策略0.异类线程调度策略:自动。异类短运行线程调度策略:自动。......
  • LTV-50L-ASEMI代理台湾光宝高速光耦LTV-50L
    编辑:llLTV-50L-ASEMI代理台湾光宝高速光耦LTV-50L型号:LTV-50L品牌:台湾光宝封装:LSOP-6引脚数量:6类型:光耦特性:台湾光宝、IGBT驱动器、储能专用光耦\高速光耦封装尺寸:如图工作温度:-55°C~100°CLTV-50L描述:LTV-50L高速光电耦合器由高效AlGaAs发光二极管和高速光学探测器组......
  • 文件系统考古 3:1994 - The SGI XFS Filesystem
    在1994年,论文《XFS文件系统的可扩展性》发表了。自1984年以来,计算机的发展速度变得更快,存储容量也增加了。值得注意的是,在这个时期出现了更多配备多个CPU的计算机,并且存储容量已经达到了TB级别。对于这些设备,仅仅对4.3BSD快速文件系统(或SGIIRIX中称为EFS的修改版......
  • Git命令列表--git-diff
    GitDiff名称git-diff-显示两个提交,提交和工作树等等之间的变化语法gitdiff[<options>][<commit>][--][<path>…​]##这个模式默认是比较工作树和提交之间的变化,如果不指定commit,则是和索引区比较gitdiff[<options>]--cached[--merge-base][<commit>][--][<......