leetcode223. Rectangle Area
来源:互联网 发布:天猫美工dw教学 编辑:程序博客网 时间:2024/05/11 03:59
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.
问题关键在于重合的部分怎么计算
class Solution(object): def computeArea(self, A, B, C, D, E, F, G, H): """ :type A: int :type B: int :type C: int :type D: int :type E: int :type F: int :type G: int :type H: int :rtype: int """ Sum=(G-E)*(H-F)+(D-B)*(C-A) if G<=A or E>=C or H<=B or F>=D: return Sum else: delta1=max(0,G-A)-max(0,G-C)-max(0,E-A) delta2=max(0,H-B)-max(0,H-D)-max(0,F-B) return Sum-delta1*delta2
0 0
- LeetCode223:Rectangle Area
- leetcode223 :Rectangle Area
- leetcode223. Rectangle Area
- LeetCode223 Rectangle Area
- LeetCode223——Rectangle Area
- Rectangle Area
- Rectangle Area
- Rectangle Area
- Rectangle Area
- Rectangle Area
- Rectangle Area
- Rectangle Area
- Rectangle Area
- Rectangle Area
- Rectangle Area
- Rectangle Area
- Rectangle Area
- Rectangle Area
- hdu 4415 Assassin’s Creed 贪心 解题报告
- Red Hat Enterprise Linux (RHEL) 6.4 DVD ISO 迅雷下载地址
- Android学习笔记:使用xml和java代码垂直显示4张图片
- 理解事件分发和冲突的实战技巧
- 图解USB设备的枚举 过程
- leetcode223. Rectangle Area
- JSON与JSONP
- VS2010旗舰版无法安装
- Leetcode-136. Single Number
- GCC笔记(警告.优化以及调试选项)
- 世界正游弋于开源之海,但只有 Red Hat 从中盈利
- Android AES DES RSA 加密解密 解析
- 【ReactNative】react-native 布局
- 关于Kylin结果缓存的思考