883 LeetCode 三维形体投影面积

题目描述:
在这里插入图片描述
思路:
分成三个部分计算面积

代码如下:

class Solution {
public:
    int projectionArea(vector<vector<int>>& grid) {
        int a=0;
        int b=0;
        int c=0;
        for(int i=0;i<grid.size();i++){
            for(int j=0;j<grid.size();j++){
                if(grid[i][j]!=0)
                a++;
            }
        }
        for(int i=0;i<grid.size();i++){
            int temp=0;
            for(int j=0;j<grid.size();j++){
                temp=max(temp,grid[i][j]);
            }
            b+=temp;
        }
        for(int i=0;i<grid.size();i++){
            int temp=0;
            for(int j=0;j<grid.size();j++){
                temp=max(temp,grid[j][i]);
            }
            c+=temp;
        }
        return a+b+c;
    }
};
发布了158 篇原创文章 · 获赞 0 · 访问量 1631

猜你喜欢

转载自blog.csdn.net/peachzy/article/details/104496444
今日推荐