leetcode-223-矩形面积
Posted oldby
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode-223-矩形面积相关的知识,希望对你有一定的参考价值。
题目描述:
方法:
class Solution: def computeArea(self, A: int, B: int, C: int, D: int, E: int, F: int, G: int, H: int) -> int: # 调整两个矩形位置, 让第一个矩形靠最左边 if A > E: return self.computeArea(E, F, G, H, A, B, C, D) # 没有重叠的情况 if B >= H or D <= F or C <= E: return abs(A - C) * abs(B - D) + abs(E - G) * abs(F - H) # 重叠情况 # 下边界 down = max(A, E) # 上 up = min(C, G) # 左 left = max(B, F) # 右 right = min(D, H) return abs(A - C) * abs(B - D) + abs(E - G) * abs(F - H) - abs(up - down) * abs(left - right)
以上是关于leetcode-223-矩形面积的主要内容,如果未能解决你的问题,请参考以下文章
LeetCode 223 Rectangle Area(矩形面积)
LeetCode 223 矩形面积[数学] HERODING的LeetCode之路