关于做数学 平方差公式的网站,泛微oa办公系统网页版,wordpress的友情链设置,如何做网站seo优化给定一个整数类型的数组 nums#xff0c;请编写一个能够返回数组 “中心索引” 的方法。
我们是这样定义数组 中心索引 的#xff1a;数组中心索引的左侧所有元素相加的和等于右侧所有元素相加的和。
如果数组不存在中心索引#xff0c;那么我们应该返回 -1。如果数组有多…给定一个整数类型的数组 nums请编写一个能够返回数组 “中心索引” 的方法。
我们是这样定义数组 中心索引 的数组中心索引的左侧所有元素相加的和等于右侧所有元素相加的和。
如果数组不存在中心索引那么我们应该返回 -1。如果数组有多个中心索引那么我们应该返回最靠近左边的那一个。
示例 1
输入 nums [1, 7, 3, 6, 5, 6] 输出3 解释 索引 3 (nums[3] 6) 的左侧数之和 (1 7 3 11)与右侧数之和 (5 6 11) 相等。 同时, 3 也是第一个符合要求的中心索引。
代码
class Solution {public int pivotIndex(int[] nums) {int sumArrays.stream(nums).sum();//计算总和int pre0;//左边的和for(int i0;inums.length;i)if(sum-nums[i]-prepre)//右边的和return i;else prenums[i];return -1;}
}