LeetCode Rectangle Area

原创 2015年07月10日 11:17:35

Description:

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.

Solution:

分别求面积,然后减去重合部分的即可。

public class Solution {
    public int computeArea(int A, int B, int C, int D, int E, int F, int G,
			int H) {
		return (C - A) * (D - B) + (G - E) * (H - F) - cover(A, C, E, G)
				* cover(B, D, F, H);
	}

	int cover(int a, int b, int c, int d) {
		if (a > c) {
			int temp;

			temp = a;
			a = c;
			c = temp;

			temp = b;
			b = d;
			d = temp;
		}
		if (c >= b)
			return 0;
		if (d <= b)
			return d - c;
		return b - c;
	}
}


leetcode 223: Rectangle Area

leetcode 223: Rectangle Area java c++ python
  • xudli
  • xudli
  • 2015年06月10日 03:25
  • 8326

Leetcode_223_Rectangle Area

本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/46868363 Find the total area...
  • pistolove
  • pistolove
  • 2015年07月13日 22:02
  • 987

【LeetCode-面试算法经典-Java实现】【223-Rectangle Area(矩形区域)】

【223-Rectangle Area(矩形区域)】【LeetCode-面试算法经典-Java实现】【所有题目目录索引】代码下载【https://github.com/Wang-Jun-Chao】原题...
  • DERRANTCM
  • DERRANTCM
  • 2015年08月29日 06:39
  • 2711

Largest Rectangle in Histogram -- LeetCode

原题链接: http://oj.leetcode.com/problems/largest-rectangle-in-histogram/  这道题brute force的方法很直接,就是对于每一个窗...
  • linhuanmars
  • linhuanmars
  • 2014年03月05日 08:52
  • 15482

leetcode_question_85 Largest Rectangle in Histogram

Given n non-negative integers representing the histogram's bar height where the width of each bar is...
  • doc_sgl
  • doc_sgl
  • 2013年09月18日 14:00
  • 10011

[LintCode]Rectangle Area(Java)

public class Rectangle {     /*      * Define two public attributes width and height of type int.   ...
  • gamesluo
  • gamesluo
  • 2017年08月05日 15:19
  • 331

Leetcode 391. Perfect Rectangle 完美矩形 解题报告

1 解题思想这道题是说给了一堆小矩形的坐标(左下角和右上角围成的),问其能否组合成一个完成的矩形。这题肯定不能暴力开辟一个数组去做,或者其他类似思想。。看了下Leetcode的讨论,最终总结出如下的做...
  • MebiuW
  • MebiuW
  • 2016年08月29日 16:04
  • 4056

leetcode_question_85 Maximal Rectangle

Given a 2D binary matrix filled with 0's and 1's, find the largest rectangle containing all ones an...
  • doc_sgl
  • doc_sgl
  • 2013年09月19日 17:29
  • 14386

Leetcode: Rectangle Area

QuestionFind the total area covered by two rectilinear rectangles in a 2D plane.Each rectangle is de...
  • ayst123
  • ayst123
  • 2015年08月26日 10:56
  • 131

LeetCode(41)-Rectangle Area

题目:Find the total area covered by two rectilinear rectangles in a 2D plane.Each rectangle is defined...
  • u010321471
  • u010321471
  • 2016年04月11日 10:08
  • 708
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:LeetCode Rectangle Area
举报原因:
原因补充:

(最多只允许输入30个字)