leetcode 百天解题 - day 125 - 2485. 找出中枢整数
题目名称
给你一个正整数 n ,找出满足下述条件的 中枢整数 x :
1 和 x 之间的所有元素之和等于 x 和 n 之间所有元素之和。
返回中枢整数 x 。如果不存在中枢整数,则返回 -1 。题目保证对于给定的输入,至多存在一个中枢整数。
示例
输入:n = 8
输出:6
解释:6 是中枢整数,因为 1 + 2 + 3 + 4 + 5 + 6 = 6 + 7 + 8 = 21 。
输入:n = 1
输出:1
解释:1 是中枢整数,因为 1 = 1 。
题解
首先计算出从一到n分别和前面的所有数字的和,然后取得总和,再计算每位是否满足中枢整数
答案
1 | /** |
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment
DisqusValine