​LeetCode解法汇总2485. 找出中枢整数

news/2024/10/24 2:26:07/

 目录链接:

力扣编程题-解法汇总_分享+记录-CSDN博客

GitHub同步刷题项目:

https://github.com/September26/java-algorithms

原题链接:力扣


描述:

给你一个正整数 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

解题思路:

先求出和sum,然后从右向左依次减。左边的和等于sun-rightSum,右边的和就是rightSum+i。如果左右相同,则满足要求,返回i。

代码:

class Solution {
public:int pivotInteger(int n) {int sum = 0 ;for(int i=1;i<=n;i++){sum+=i;}int rightSum = 0;for(int i=n;i>=1;i--){if((sum-rightSum) == (rightSum+i)){return i;}rightSum+=i;}return -1;}
};


http://www.ppmy.cn/news/581568.html

相关文章

【数据结构与算法C++实现】2、二分查找与简单递归

原视频为左程云的B站教学 文章目录 1 二分法1.1 在有序数组中查找特定元素1.2 在一个有序数组中查找>某个数的最左侧的位置1.3 在一个有序数组中查找<某个数最右侧位置1.4 局部最小值问题&#xff08;无序数组使用二分法的案例&#xff09; 2 简单的递归思想 1 二分法 …

ps平面设计作业_海报设计

没想到在CSDN上记录的第一篇博客是关于ps的海报设计&#xff0c;可能是真的太简单了吧…毕竟也是第一次尝试用ps来做海报&#xff0c;感觉最难的还是如何实现自己的构想&#xff0c;把脑子里的东西表达出来。素材…有跟着一些教程做&#xff0c;也有直接下载的&#xff0c;素材…

高端大气的艺术海报的ps教程

Step 1海报尺寸宽和高为768*1152像素&#xff0c;分辨率150像素/英寸&#xff0c;背景白色。 Step 2 确定了之后复制背景图层&#xff0c;双击图层进入图层样式&#xff0c;选择渐变叠加&#xff0c;颜色渐变绿色到蓝色&#xff0c;线性渐变。 Step 3 用椭圆工具绘制正圆填充颜…

Ps大尺寸图导出成小尺寸

本画布采用RGB&#xff0c;72分辨率&#xff0c;8位 演示步骤&#xff1a; 1.如图所示&#xff0c;一张47.7Mb的图片&#xff0c;要求导出为2Mb以内的图片 2.文件——导出——存储为Web所用格式&#xff08;快捷键&#xff1a;Ctrl—Alt—Shift S&#xff09; 3.所需要的…

PS按照图片大小调整画布大小

1、 2、 3、白色的地方就没了&#xff1b;

PS海报制作的常用方法

一、直接表现 纪录片海报《我在故宫修文物》&#xff0c;每张海报上的小小缺口&#xff0c;是整张海报的亮点&#xff0c;同时海报的画面又很精致大气&#xff0c;让人一见便觉得惊艳。 二、字体设计 材质字 2.创意字 三、图形设计 双重曝光、波普风、文字穿插、图形创意 双…

PS如何批量处理图片尺寸大小?免费哟

1、在photoshop中我们可以先处理一张&#xff0c;通过“动作”&#xff0c;来记录你的操作记录&#xff0c;接着其它图片也根据之前的步骤一张一张的去处理。 2、显然&#xff0c;PS这种处理方案很耗时间&#xff0c;而且门槛有点高 3、最近发现有一款免费的工具&#xff0c;可…

photoshop设置A4纸张大小

做宣传页或者海报的时候&#xff0c;A4纸张设置&#xff1a; 第一种&#xff0c;就是新建在预设里面找到A4纸张 打开PS&#xff0c;Ctrl N 新建文件。 在 大小 一栏里面选择A4纸张大小的就OK了。 第二种方法&#xff0c;就是需要了解A4纸张的尺寸。 首先&#xff0c;如果…