Find Pivot Index
Thoughts
Code
class Solution {
public int pivotIndex(int[] nums) {
int[] presum = new int[nums.length];
int sum = 0;
for (int i = 0; i < nums.length; i++) {
sum += nums[i];
presum[i] = sum;
}
for (int i = 0; i < nums.length; i++) {
int leftSum = i > 0 ? presum[i - 1] : 0;
int rightSum = i < nums.length - 1 ? sum - presum[i]: 0;
if (leftSum == rightSum) {
return i;
}
}
return -1;
}
}Analysis
Last updated