Skip to content

Commit 4527275

Browse files
committed
add rectangle-overlap script
1 parent 52b83db commit 4527275

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

836-rectangle-overlap.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
/**
2+
* @param {number[]} rec1
3+
* @param {number[]} rec2
4+
* @return {boolean}
5+
*/
6+
const isRectangleOverlap = function(rec1, rec2) {
7+
return !(chkOverlap(rec1, rec2) === false || chkOverlap(rec2, rec1) === false)
8+
};
9+
function chkOverlap(r1, r2) {
10+
if ( (r1[2] <= r2[0] || r1[3] <= r2[1]) ) {
11+
return false
12+
} else {
13+
return true
14+
}
15+
}
16+
17+
console.log(isRectangleOverlap([0,0,2,2], [1,1,3,3]))
18+
console.log(isRectangleOverlap([0,0,1,1], [1,0,2,1]))

0 commit comments

Comments
 (0)