zoukankan      html  css  js  c++  java
  • Leetcode: Rectangle Area

    Find the total area covered by two rectilinear rectangles in a 2D plane.
    
    Each rectangle is defined by its bottom left corner and top right corner as shown in the figure.
    
    Rectangle Area
    Assume that the total area is never beyond the maximum possible value of int.

    Rectangle Area

     1 public class Solution {
     2     public int computeArea(int A, int B, int C, int D, int E, int F, int G, int H) {
     3         int area3 = 0;
     4         int area1 = (C-A) * (D-B);
     5         int area2 = (G-E) * (H-F);
     6         if (C<=E || G<=A || H<=B || D<=F) area3 = 0;
     7         else area3 = (Math.min(C,G)-Math.max(A,E)) * (Math.min(D,H)-Math.max(B,F));
     8         return area1 + area2 - area3;
     9     }
    10 }
  • 相关阅读:
    JZ-C-36
    JZ-C-35
    JZ-C-34
    JZ-C-33
    JZ-C-32
    JZ-C-31
    JZ-C-30
    JZ-C-29
    JZ-C-28
    JZ-C-27
  • 原文地址:https://www.cnblogs.com/EdwardLiu/p/5055848.html
Copyright © 2011-2022 走看看