Skip to content

Commit e4adef0

Browse files
committed
Create 892.三维形体的表面积.js
1 parent f8c58e0 commit e4adef0

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

892.三维形体的表面积.js

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
/**
2+
* @param {number[][]} grid
3+
* @return {number}
4+
*/
5+
var surfaceArea = function(grid) {
6+
let result = 0;
7+
for (let i = 0; i < grid.length; i++) {
8+
for (let j = 0; j < grid[i].length; j++) {
9+
result += grid[i][j] ? grid[i][j] * 4 + 2 : 0;
10+
if (i !== 0) {
11+
result -= Math.min(grid[i - 1][j], grid[i][j]) * 2;
12+
}
13+
if (j !== 0) {
14+
result -= Math.min(grid[i][j - 1], grid[i][j]) * 2;
15+
}
16+
}
17+
}
18+
return result;
19+
};

0 commit comments

Comments
 (0)