本文主要是介绍leetcode:2485. 找出中枢整数(python3解法),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
难度:简单
给你一个正整数
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(object):def pivotInteger(self, n):res = []for i in range(1,n+1):res.append(i)for j in range(0,len(res)):if sum(res[0:j+1]) == sum(res[j:len(res)]):return j+1 return -1
这篇关于leetcode:2485. 找出中枢整数(python3解法)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!