문제
Task Score
100%
Correctness
100%
Performance
100%
문제 풀이
class Solution {
public int solution(int[] A) {
int sumAllVal = 0;
for(int cand : A)
sumAllVal += cand;
int minDiff = Integer.MAX_VALUE;
int currentDiff = Integer.MAX_VALUE;
int sumLeftVal = 0;
int sumRightVal = 0;
for (int i = 0; i < A.length - 1; i++) {
sumLeftVal += A[i];
sumRightVal = sumAllVal - sumLeftVal;
currentDiff = Math.abs(sumLeftVal - sumRightVal);
minDiff = Math.min(currentDiff, minDiff);
}
return minDiff;
}
}
반응형
'Algorithm > Problem Solving' 카테고리의 다른 글
[Java] Codility - PermMissingElem 문제 풀이 (0) | 2022.09.05 |
---|---|
[Java] Codility - FrogJmp 문제 풀이 (0) | 2022.09.05 |
[Java] Codility - OddOccurrencesInArray 문제 2가지 풀이 (0) | 2022.09.05 |
[Java] Codility - CyclicRotation 문제 풀이 (1) | 2022.09.05 |
[Java] Codility - BinaryGap 문제 풀이 (0) | 2022.09.03 |
댓글