矩形以列表[x1, y1, x2, y2]
的形式表示,其中(x1, y1)
為左下角的座標,(x2, y2)
是右上角的座標。
如果相交的面積為正,則稱兩矩形重疊。需要明確的是,只在角或邊接觸的兩個矩形不構成重疊。
給出兩個矩形,判斷它們是否重疊並返回結果。
示例 1:
輸入:rec1 = [0,0,2,2], rec2 = [1,1,3,3]示例 2:輸出:true
輸入:rec1 = [0,0,1,1], rec2 = [1,0,2,1]兩個矩形輸出:false
rec1
和rec2
都以含有四個整數的列表的形式給出。
矩形中的所有座標都處於-10^9
和10^9
之間。
x
軸預設指向右,y
軸預設指向上。
你可以僅考慮矩形是正放的情況。
好氣阿 簡單題想不出來解法,還要看官方題解:
不在左邊、不在上面、不在右面、不在下面,就是有重疊。。
class如果矩形a和b重疊,那麼重疊處是乙個矩形。畫乙個圖就好理解了:solution
};
836 矩形重疊
矩形以列表 x1,y1,x2,y2 的形式表示,其中 x1,y1 為左下角的座標,x2,y2 是右上角的座標。如果相交的面積為正,則稱兩矩形重疊。需要明確的是,只在角或邊接觸的兩個矩形不構成重疊。給出兩個矩形,判斷它們是否重疊並返回結果。示例 1 輸入 rec1 0,0,2,2 rec2 1,1,3...
836 矩形重疊
矩形以列表 x1,y1,x2,y2 的形式表示,其中 x1,y1 為左下角的座標,x2,y2 是右上角的座標。如果相交的面積為正,則稱兩矩形重疊。需要明確的是,只在角或邊接觸的兩個矩形不構成重疊。給出兩個矩形,判斷它們是否重疊並返回結果。示例 1 輸入 rec1 0,0,2,2 rec2 1,1,3...
836 矩形重疊
矩形以列表 x1,y1,x2,y2 的形式表示,其中 x1,y1 為左下角的座標,x2,y2 是右上角的座標。如果相交的面積為正,則稱兩矩形重疊。需要明確的是,只在角或邊接觸的兩個矩形不構成重疊。給出兩個矩形,判斷它們是否重疊並返回結果。示例 1 輸入 rec1 0,0,2,2 rec2 1,1,3...