LeetCode高频面试60天打卡日记Day18

day18(矩形重叠)

在这里插入图片描述

//如果我们在平面中放置一个固定的矩形 rec2,那么矩形 rec1 必须要出现在 rec2 的「四周」,也就是说,矩形 rec1 需要满足以下四种情况中的至少一种:

//矩形 rec1 在矩形 rec2 的左侧;

//矩形 rec1 在矩形 rec2 的右侧;

//矩形 rec1 在矩形 rec2 的上方;

//矩形 rec1 在矩形 rec2 的下方。
class Solution {
    
    
    public boolean isRectangleOverlap(int[] rec1, int[] rec2) {
    
    
        //先判断不重叠的情况  再取反
        return (!(rec1[1]>=rec2[3]||rec1[3]<=rec2[1]||rec1[2]<=rec2[0]||rec1[0]>=rec2[2]));
    }
}

猜你喜欢

转载自blog.csdn.net/YoungNUAA/article/details/104955399