給定一個數列 nums,找到在該數列中的某個 index
讓nums[0] + ... + nums[index-1] == nums[index + 1]+ ... nums[n-1]
如果這個 index 不存在,則回傳 -1
這題需要比較左右半的數字
class Solution:
def pivotIndex(self, nums: List[int]) -> int:
left, right = 0, sum(nums) - nums[0]
if left == right:
return 0
for i in range(1, len(nums)):
left += nums[i-1]
right -= nums[i]
if left == right:
return i
return -1