724.Find Pivot Index

Posted bernieloveslife

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了724.Find Pivot Index相关的知识,希望对你有一定的参考价值。

Given an array of integers nums, write a method that returns the "pivot" index of this array.

We define the pivot index as the index where the sum of the numbers to the left of the index is equal to the sum of the numbers to the right of the index.

If no such index exists, we should return -1. If there are multiple pivot indexes, you should return the left-most pivot index.

Example 1:

Input:
nums = [1, 7, 3, 6, 5, 6]
Output: 3
Explanation:
The sum of the numbers to the left of index 3 (nums[3] = 6) is equal to the sum of numbers to the right of index 3.
Also, 3 is the first index where this occurs.

Example 2:

Input:
nums = [1, 2, 3]
Output: -1
Explanation:
There is no index that satisfies the conditions in the problem statement.

Note:
The length of nums will be in the range [0, 10000].
Each element nums[i] will be an integer in the range [-1000, 1000].

class Solution:
    def pivotIndex(self, nums):
        """
        :type nums: List[int]
        :rtype: int
        """
        if len(nums)<=1:
            return -1
        n = sum(nums)
        cur = 0
        for i in range(len(nums)):
            if cur==(n-nums[i])/2:
                return i
            cur += nums[i]
        return -1











以上是关于724.Find Pivot Index的主要内容,如果未能解决你的问题,请参考以下文章

724. Find Pivot Index

724. Find Pivot Index

leetcode 724. Find Pivot Index

724. Find Pivot Index 查找枢轴索引

[LeetCode] 724.Find Pivot Index

[LeetCode] 724. Find Pivot Index_Easy tag: Dynamic Programming