class Solution {
public:
int projectionArea(vector<vector<int>>& grid)
{
int len = grid.size();
int xy = 0, xz = 0, yz = 0;
for (int i = 0; i < len; i++)
{
for (int j = 0; j < len; j++)
{
if (grid[i][j] != 0)
xy += 1;
}
}
for (int i = 0; i < len; i++)
{
xz += *max_element(grid[i].begin(), grid[i].end());
}
int temp = 0;
for (int i = 0; i < len; i++)
{
for (int j = 0; j < len; j++)
{
if (temp < grid[j][i])
temp = grid[j][i];
}
yz += temp;
temp = 0;
}
return xy + xz + yz;
}
};
883. 三维形体投影面积
猜你喜欢
转载自blog.csdn.net/kongqingxin12/article/details/83036596
今日推荐
周排行