Leetcode 223 矩形面积

代码

class Solution {
    public int computeArea(int A, int B, int C, int D, int E, int F, int G, int H) {

        int commonArea=0;
        if(!(E>=C||H<=B||D<=F||G<=A))//判断是否会重叠
        {
            int s1=Math.max(A,E);   
            int s2=Math.min(C,G);
            int s3=Math.max(B,F);   
            int s4=Math.min(D,H);
            commonArea=(s2-s1)*(s4-s3);
        }
        int area1=(C-A)*(D-B);
        int area2=(G-E)*(H-F);
        int res=area1-commonArea+area2;
        return res;
    }
}
代码总结 文章被收录于专栏

典型的代码,以及自己的想法

全部评论

相关推荐

投递阿里巴巴控股集团等公司7个岗位 >
点赞 评论 收藏
转发
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务