[836] 矩形重叠

111 阅读1分钟
/*
 * @lc app=leetcode.cn id=836 lang=javascript
 *
 * [836] 矩形重叠
 */

// @lc code=start
/**
 * @param {number[]} rec1
 * @param {number[]} rec2
 * @return {boolean}
 */
var isRectangleOverlap = function(rec1, rec2) {
  // 两个盒子,假定第二个盒子不动
  // 盒子1的左边大于等于盒子2的右边
  // 盒子1的上边大于等于盒子2的下边
  // 盒子1的右边小于等于盒子2的左边
  // 盒子1的下边小于等于盒子2的上边
  // 这四种情况就不会重叠,其他情况就return true
  if(rec1[0]>=rec2[2]||rec1[1]>=rec2[3]||rec1[2]<=rec2[0]||rec1[3]<=rec2[1]) return false
  return true
};
// @lc code=end