class Solution: def pivotIndex1(self, nums): left = 0 right = 0 for index in range(len(nums)): # 先将数组全部的数和求出,作为右边的数 right += nums[index] right = sum(nums) for move in range(len(nums)): # 右边做减法 right -= nums[move] print("--right:%s--index-%s-" % (right,move)) # 当左边和右边的值相等,返回当前索引 if left == right: return move # 左边做加法 left += nums[move] print("--left:%s--index-%s-" % (left,move)) return -1
if __name__ == "__main__":
data = [1,3,7,8,6,5] t = Solution().pivotIndex1(data) print(t)