Simple Fun #65: Matrix Elements Sum
Description:
Task
After becoming famous, CodeBots decided to move to a new building and live together. The building is represented by a rectangular matrix of rooms, each cell containing an integer - the price of the room. Some rooms are free (their cost is 0), but that's probably because they are haunted, so all the bots are afraid of them. That is why any room that is free or is located anywhere below a free room in the same column is not considered suitable for the bots.
Help the bots calculate the total price of all the rooms that are suitable for them.
Example
For
matrix = [[0, 1, 1, 2],
[0, 5, 0, 0],
[2, 0, 3, 3]]
the output should be 9
.
Here's the rooms matrix with unsuitable rooms marked with 'x':
[[x, 1, 1, 2],
[x, 5, x, x],
[x, x, x, x]]
Thus, the answer is 1 + 5 + 1 + 2 = 9
.
Input/Output
[input]
2D integer arraymatrix
2-dimensional array of integers representing a rectangular matrix of the building.
Constraints:
1 ≤ matrix.length ≤ 10,
1 ≤ matrix[0].length ≤ 10,
0 ≤ matrix[i][j] ≤ 100.
[output]
an integer
Similar Kata:
Stats:
Created | Feb 3, 2017 |
Published | Feb 3, 2017 |
Warriors Trained | 770 |
Total Skips | 23 |
Total Code Submissions | 1194 |
Total Times Completed | 492 |
JavaScript Completions | 170 |
C# Completions | 74 |
Python Completions | 249 |
Ruby Completions | 29 |
Haskell Completions | 8 |
Total Stars | 13 |
% of votes with a positive feedback rating | 96% of 138 |
Total "Very Satisfied" Votes | 127 |
Total "Somewhat Satisfied" Votes | 10 |
Total "Not Satisfied" Votes | 1 |
Total Rank Assessments | 8 |
Average Assessed Rank | 6 kyu |
Highest Assessed Rank | 6 kyu |
Lowest Assessed Rank | 7 kyu |