Description:https://leetcode.com/problems/rectangle-area/

 

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

 

相关文章:

  • 2021-12-22
  • 2021-09-23
  • 2021-11-27
  • 2022-01-21
  • 2022-01-09
  • 2021-08-17
  • 2021-12-29
  • 2022-01-09
猜你喜欢
  • 2021-12-07
  • 2021-09-30
  • 2022-03-05
  • 2022-02-28
  • 2021-07-30
  • 2021-07-23
相关资源
相似解决方案