문제 난이도 : Easy
문제 유형 : Data Structures - Array
문제 설명 간략 :
array가 주어지고 왼쪽과 오른쪽 합이 같아지는 index를 찾아라.
제약사항
- 1 <= nums.length <= 10^4
- -1000 <= nums[i] <= 1000
자바 풀이
class Solution {
public int pivotIndex(int[] nums) {
int totalSum = 0;
int [] sumArray = new int[nums.length];
int pivotIndex = -1;
for(int i = 0; i < nums.length; i++) {
totalSum += nums[i];
sumArray[i] = totalSum;
}
for(int j = 0; j < sumArray.length; j++) {
if(sumArray[j] - nums[j] == sumArray[sumArray.length-1] - sumArray[j]) {
return j;
}
}
return pivotIndex;
}
}
출처