223. Rectangle Area

2021-10-12  本文已影响0人  jluemmmm

计算矩形的面积

/**
 * @param {number} ax1
 * @param {number} ay1
 * @param {number} ax2
 * @param {number} ay2
 * @param {number} bx1
 * @param {number} by1
 * @param {number} bx2
 * @param {number} by2
 * @return {number}
 */
var computeArea = function(ax1, ay1, ax2, ay2, bx1, by1, bx2, by2) {
  const x = Math.min(ax2, bx2) - Math.max(ax1, bx1);
  const y = Math.min(ay2, by2) - Math.max(ay1, by1);
  return (ax2 - ax1) * (ay2 - ay1) + (bx2 - bx1) * (by2 - by1) - (Math.max(x, 0)) * (Math.max(y, 0));
};
上一篇 下一篇

猜你喜欢

热点阅读