1class Solution {2public:3bool isRectangleOverlap(vector<int> &rec1, vector<int> &rec2) {4int ax1 = rec1[0];5int ay1 = rec1[1];6int ax2 = rec1[2];7int ay2 = rec1[3];89int bx1 = rec2[0];10int by1 = rec2[1];11int bx2 = rec2[2];12int by2 = rec2[3];1314int x5 = max(ax1, bx1);15int y5 = max(ay1, by1);16int x6 = min(ax2, bx2);17int y6 = min(ay2, by2);18if (x5 < x6 && y5 < y6) {19return true;20} else {21return false;22}23}24};