Steward
分享是一種喜悅、更是一種幸福
程式語言 - LeetCode - C++ - 223. Rectangle Area
題目:

解答:
class Solution {
public:
int computeArea(int ax1, int ay1, int ax2, int ay2, int bx1, int by1, int bx2, int by2) {
int a1 = (ax2 - ax1) * (ay2 - ay1);
int a2 = (bx2 - bx1) * (by2 - by1);
int ow = max(0, min(ax2, bx2) - max(ax1, bx1));
int oh = max(0, min(ay2, by2) - max(ay1, by1));
return a1 + a2 - (ow * oh);
}
};