一、题目描述
给你一个整数数组 nums,请计算数组的中心位置,数组的中心位置是数组的一个下标,其左侧所有元素相乘的积等于右侧所有元素相的积。
数组第一个元素的左侧积为 1,最后一个元素的右侧积为 1。如果数组有多个中心位置,应该返回最靠近左边的那一个,如果数组不存在中心位置,返回-1。
二、输入描述
2 5 3 6 5 6
三、输出描述
3
四、测试用例
测试用例1
1、输入
2 5 3 6 5 6
2、输出
3
3、说明
下标 3 左侧乘积 = 2×5×3 = 30,右侧乘积 = 5×6 = 30,满足条件,是最左的满足条件的中心位置。
测试用例2
1、输入
1 2 3 4
2、输出
-1
3、说明
无论哪个下标,都无