Introduction
Row & Column Sum means calculating the total sum of:
- each row
- each column
inside a matrix.
The task is to:
- traverse matrix
- calculate row sums
- calculate column sums
Example:
Input Matrix:1 2 3
4 5 6
7 8 9
Row Sums:
6 15 24
Column Sums:
12 15 18
Explanation:
Row 1:
1 + 2 + 3 = 6
Column 1:1 + 4 + 7 = 12
This problem is one of the most important applications of:
Nested Loops Constraints
1 <= Rows, Columns <= 10^3 Approach 1 : Row Sum Calculation
Explanations:
Explanation:
The idea is:
- traverse row by row
- calculate sum for each row
Steps:
- Start from first row.
- Traverse all columns.
- Add row elements.
- Print row sum.
Dry Run
Matrix:1 2 3
4 5 6
7 8 9
Row 1:
1 + 2 + 3 = 6
Row 2:
4 + 5 + 6 = 15
Row 3:
7 + 8 + 9 = 24
Practice :
Complexity Analysis :
Time Complexity:- O(rows × cols)Explanation :
Every matrix element is visited once. Space Complexity:- O(1)
Explanation :
No extra space is used.
Approach 2 : Column Sum Calculation
Explanations:
Explanation:
The idea is:
- traverse column by column
- calculate sum for each column
This changes traversal order.
Dry Run
Matrix:1 2 3
4 5 6
7 8 9
Column 1:
1 + 4 + 7 = 12
Column 2:
2 + 5 + 8 = 15
Column 3:
3 + 6 + 9 = 18
Practice :