# 0724. Find Pivot Index ###### tags: `Leetcode` `Easy` `FaceBook` `Prefix Sum` Link: https://leetcode.com/problems/find-pivot-index/ ## 思路 算出sum之后,遍历 遍历的过程中左边的数的sum(prefix sum)如果等于右边数的sum(sum-prefix sum-arr[i]),则返回i ## Code ```java= class Solution { public int pivotIndex(int[] nums) { int sum = nums[0]; for(int i = 1;i < nums.length;i++){ sum+=nums[i]; // nums[i]+=nums[i-1]; } int prefixSum = 0; int rightSum; for(int i = 0;i < nums.length;i++){ prefixSum += i==0?0:nums[i-1]; rightSum = sum-nums[i]-prefixSum; // System.out.println(prefixSum+" "+rightSum); if(prefixSum == rightSum){ return i; } } return -1; } } ```
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up