C++ | Leetcode C++题解之第223题矩形面积

题目:

题解:

cpp 复制代码
class Solution {
public:
    int computeArea(int ax1, int ay1, int ax2, int ay2, int bx1, int by1, int bx2, int by2) {
        int area1 = (ax2 - ax1) * (ay2 - ay1), area2 = (bx2 - bx1) * (by2 - by1);
        int overlapWidth = min(ax2, bx2) - max(ax1, bx1), overlapHeight = min(ay2, by2) - max(ay1, by1);
        int overlapArea = max(overlapWidth, 0) * max(overlapHeight, 0);
        return area1 + area2 - overlapArea;
    }
};
相关推荐
8Qi85 小时前
LeetCode 75:颜色分类(荷兰国旗问题)—— Java 题解 ✅
java·算法·leetcode·指针·排序
(●—●)橘子……8 小时前
力扣第503场周赛练习理解
python·学习·算法·leetcode·职场和发展·周赛
feng_you_ying_li9 小时前
C++复习二,继承与多态
c++
小小de风呀10 小时前
de风——【从零开始学C++】(十一):list的基本使用和模拟实现
开发语言·c++·list
陌路2010 小时前
C++高级进阶--夯实进阶基础(1)
开发语言·c++
风筝在晴天搁浅11 小时前
快手 CodeTop LeetCode 224.基本计算器
数据结构·算法·leetcode
郝学胜-神的一滴11 小时前
中级OpenGL教程 008:精准控制高光光斑大小与强度
c++·unity·godot·three.js·图形学·opengl·unreal
牢姐与蒯12 小时前
c++数据结构之c++11(一)
数据结构·c++
折戟不必沉沙12 小时前
构造和析构函数能否是虚函数?能否调用虚函数?
c++
-To be number.wan12 小时前
算法日记 | STL- sort排序
c++·算法