zoukankan      html  css  js  c++  java
  • 223 Rectangle Area 矩形面积

    在二维平面上计算出两个由直线构成的矩形叠加覆盖后的面积。

    假设面积不会超出int的范围。

    详见:https://leetcode.com/problems/rectangle-area/description/

    Java实现:

    class Solution {
        public int computeArea(int A, int B, int C, int D, int E, int F, int G, int H) {
            int sum = (C - A) * (D - B) + (H - F) * (G - E);
            if (E >= C || F >= D || B >= H || A >= G){
                return sum;
            }
            return sum - ((Math.min(G, C) - Math.max(A, E)) * (Math.min(D, H) - Math.max(B, F)));
        }
    }
    

    C++实现:

    class Solution {
    public:
        int computeArea(int A, int B, int C, int D, int E, int F, int G, int H) {
            int sum = (C - A) * (D - B) + (H - F) * (G - E);
            if (E >= C || F >= D || B >= H || A >= G) 
            {
                return sum;
            }
            return sum - ((min(G, C) - max(A, E)) * (min(D, H) - max(B, F)));
        }
    };
    

      参考:https://www.cnblogs.com/grandyang/p/4563153.html

  • 相关阅读:
    生成微博授权URL及回调地址
    微博三方登录
    celery异步发送短信
    celery配置
    celery原理与组件
    Django----短信验证接口
    Django----图片验证码接口
    编写注册接口
    jwt安装配置
    day19-Exception
  • 原文地址:https://www.cnblogs.com/xidian2014/p/8757717.html
Copyright © 2011-2022 走看看