当前位置: 首页 > news >正文

Golang | Leetcode Golang题解之第223题矩形面积

题目:

题解:

func computeArea(ax1, ay1, ax2, ay2, bx1, by1, bx2, by2 int) int {area1 := (ax2 - ax1) * (ay2 - ay1)area2 := (bx2 - bx1) * (by2 - by1)overlapWidth := min(ax2, bx2) - max(ax1, bx1)overlapHeight := min(ay2, by2) - max(ay1, by1)overlapArea := max(overlapWidth, 0) * max(overlapHeight, 0)return area1 + area2 - overlapArea
}func min(a, b int) int {if a > b {return b}return a
}func max(a, b int) int {if b > a {return b}return a
}
http://www.lryc.cn/news/395259.html

相关文章:

  • 新手怎么使用GitLab?
  • 表情包原理
  • 技术难点思考SpringBoot如何集成Jmeter开发
  • 如何快速使用C语言操作sqlite3
  • 网络模型介绍
  • Codeforces Round #956 (Div. 2) and ByteRace 2024
  • 域名、网页、HTTP概述
  • Redisson分布式锁、可重入锁
  • 适合宠物饮水机的光电传感器有哪些
  • 『Python学习笔记』Python运行设置PYTHONPATH环境变量!
  • 2024年06月CCF-GESP编程能力等级认证Python编程三级真题解析
  • 代码随想录算法训练营:20/60
  • Apache Seata应用侧启动过程剖析——RM TM如何与TC建立连接
  • Origin 的使用
  • MySQL相关知识点
  • 第4章 Vite模块化与插件系统(二)
  • 前端传到后端的data数组中有些属性值为空
  • 怎么批量下载网页里的图片和视频 如何批量下载一个网站的所有图片 如何批量下载网页视频文件 idm软件怎么下载
  • Python面试题:在 Python 中,如何处理文件操作?
  • 红日靶机1
  • Windows电脑PC使用adb有线跟无线安装apk包
  • 如何把harmonos项目修改为openharmony项目
  • 【QT】Qt智能指针QPointer、QSharedPointer、QWeakPointer、QScopedPointer
  • 设计模式探索:建造者模式
  • [Go] 字符串遍历数据类型问题
  • HJ41 称砝码
  • 如何使用Python脚本实现SSH登录
  • 2024年文化研究与数字媒体国际会议 (CRDM 2024)
  • 14-52 剑和诗人26 - RAG 和 VectorDB 简介
  • 如果MySQL出现 “Too many connections“ 错误,该如何解决?