• Java实现 LeetCode 223 矩形面积


    223. 矩形面积

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

    每个矩形由其左下顶点和右上顶点坐标表示,如图所示。

    Rectangle Area

    示例:

    输入: -3, 0, 3, 4, 0, -1, 9, 2
    输出: 45
    说明: 假设矩形面积不会超出 int 的范围。

    class Solution {
        public int computeArea(int A, int B, int C, int D, int E, int F, int G, int H) {
            int s = 0;
            if (E >= C || G <= A || H <= B || F >= D) {
                s = 0;
            } else {
                int x1 = Math.max(A, E);
                int x2 = Math.min(C, G);
            
                int y1 = Math.max(B, F);
                int y2 = Math.min(D, H);
            
                s = (x2 - x1) * (y2 - y1);
            }
            
            return (C-A) * (D-B) + (G-E) * (H-F) - s;
        }
    }
    
  • 相关阅读:
    cygwin mysql forget root password
    emacs 复制粘贴的正确姿势
    yarn
    mysql 和 postgresql 区别
    hdfs
    spark
    hbase
    kafka
    flume
    java jar
  • 原文地址:https://www.cnblogs.com/a1439775520/p/13075363.html
Copyright © 2020-2023  润新知