关注
const getArea = (arr1, arr2, arr3) => {
let first = intersectSqua(arr1, arr2)
if (isRange(first)) {
let serond = intersectSqua(first, arr3)
if (isRange(serond)) {
return serond[2] * serond[3]
}
}
return 0
}
const intersectSqua = (arr1, arr2) => {
let x = Math.max(arr1[0], arr2[0])
let y = Math.min(arr1[1], arr2[1])
let x1 = Math.min(arr1[0] + arr1[2], arr2[0] + arr2[2])
let y1 = Math.max(arr1[1] - arr1[3], arr2[1] - arr2[3])
return [x, y, x1 - x, y - y1]
}
const isRange = (arr1) => {
return arr1[2] > 0 && arr1[3] > 0
}
点赞
相关推荐
04-03 23:15
中国石油大学(华东) 计算机类 点赞 评论 收藏
转发
牛客热帖
正在热议
# 牛客帮帮团来啦!有问必答 #
492124次浏览 8623人参与
# 春招你拿到offer了吗 #
332653次浏览 5002人参与
# 0offer是寒冬太冷还是我太菜 #
378717次浏览 4538人参与
# 找不到好工作选择GAP真的丢人吗 #
11044次浏览 105人参与
# 工作两年想退休了 #
14131次浏览 137人参与
# 产品面经 #
15079次浏览 336人参与
# 华为求职进展汇总 #
461480次浏览 4560人参与
# 找工作时遇到的神仙HR #
162273次浏览 1664人参与
# 许愿池 #
70140次浏览 1507人参与
# 最后再改一次简历 #
760602次浏览 10804人参与
# 实习工作,你找得还顺利吗? #
15660次浏览 197人参与
# 担心入职之后被发现很菜怎么办 #
28054次浏览 249人参与
# 24届硬件人与华为的爱恨情仇 #
21946次浏览 229人参与
# 如何一边实习一边秋招 #
221388次浏览 4308人参与
# 实习,投递多份简历没人回复怎么办 #
884067次浏览 15828人参与
# 互联网没坑了,还能去哪里? #
348945次浏览 5539人参与
# 没有实习经历,还有机会进大厂吗 #
292502次浏览 6235人参与
# 你想对下半年说点什么 #
6566次浏览 143人参与
# 简历中的项目经历要怎么写 #
397174次浏览 6649人参与
# 中兴求职进展汇总 #
52832次浏览 512人参与