Back to January Back to Year 2026
MEDIUM 05 Jan 2026 View on LeetCode

1975. Maximum Matrix Sum

</> Solution

/**
 * Problem: LeetCode 1975 - Maximum Matrix Sum
 * Difficulty: Medium
 * Language: Java
 * Author: CodeByTushu
 */
class Solution {
    public long maxMatrixSum(int[][] matrix) {
        long totalSum = 0;
        int minAbs = Integer.MAX_VALUE;
        int negCount = 0;

        for (int[] row : matrix) {
            for (int val : row) {
                if (val < 0) {
                    negCount++;
                }
                int absVal = Math.abs(val);
                totalSum += absVal;
                if (absVal < minAbs) {
                    minAbs = absVal;
                }
            }
        }

        if (negCount % 2 == 0) {
            return totalSum;
        }
        return totalSum - 2L * minAbs;
    }
}

TIME COMPLEXITY

O(N^2)

SPACE COMPLEXITY

O(1)

TOPICS

Array Greedy Matrix