1
var projectionArea = function (grid) {
2
let maxs = new Array(grid.length).fill(0);
3

4
grid.forEach((row) =>
5
row.forEach((val, idx) => {
6
if (maxs[idx] < val) maxs[idx] = val;
7
})
8
);
9

10
const z = grid.reduce(
11
(prev, curr) => prev + curr.filter((val) => val !== 0).length,
12
0
13
);
14
const y = grid.reduce((prev, curr) => prev + Math.max(...curr), 0);
15
const x = maxs.reduce((prev, curr) => prev + curr, 0);
16

17
return x + y + z;
18
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0