Python编程300例:快速构建可执行高质量代码
上QQ阅读APP看书,第一时间看更新

例80 中心索引

1.问题描述

给定一个整数数组nums,编写一个返回此数组“中心索引”的方法。中心索引左边的数字之和等于右边的数字之和。

如果不存在这样的中心索引,返回-1。如果有多个中心索引,则返回最左侧的那个。

2.问题示例

输入nums=[1,7,3,6,5,6],输出3,表示索引3(nums[3]=6)左侧所有数字之和等于右侧数字之和,并且3是满足条件的第1个索引。

3.代码实现

4.运行结果

输入:[1,7,3,6,5,6]

输出:3