😎풀이

  1. 각 도형의 x, y값을 구조분해
  2. 교차 될 수 없는 사각형일 경우 false 반환
  3. 교차 될 수 있는 사각형일 경우 true 반환
function isRectangleOverlap(rec1: number[], rec2: number[]): boolean {
    const [x1, y1, x2, y2] = rec1
    const [x3, y3, x4, y4] = rec2
    if(x1 >= x4 || y1 >= y4 || x2 <= x3 || y2 <= y3) return false
    return true
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글