力扣解法汇总1037-有效的回旋镖
目录链接:
力扣编程题-解法汇总_分享+记录-CSDN博客
GitHub同步刷题项目:
https://github.com/September26/java-algorithms
原题链接:力扣
描述:
给定一个数组 points ,其中 points[i] = [xi, yi] 表示 X-Y 平面上的一个点,如果这些点构成一个 回旋镖 则返回 true 。
回旋镖 定义为一组三个点,这些点 各不相同 且 不在一条直线上 。
示例 1:
输入:points = [[1,1],[2,3],[3,2]]
输出:true
示例 2:
输入:points = [[1,1],[2,2],[3,3]]
输出:false
提示:
points.length == 3
points[i].length == 2
0 <= xi, yi <= 100
来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/valid-boomerang
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
解题思路:
* 解题思路: * 首先对比看一下三个点是否有重合的。 * 然后判断三个点是否都在X轴方向上相同。 * 最后判断三个点两两相减,Y轴差值除以X轴差值,看是否相同。
代码:
public boolean isBoomerang(int[][] points) {int[] point0 = points[0];int[] point1 = points[1];int[] point2 = points[2];if (point0[0] == point1[0] && point0[1] == point1[1]) {return false;}if (point0[0] == point2[0] && point0[1] == point2[1]) {return false;}if (point1[0] == point2[0] && point1[1] == point2[1]) {return false;}if (point0[0] == point1[0] || point0[0] == point2[0]) {return point0[0] != point1[0] || point0[0] != point2[0];}return (double)(point0[1] - point1[1]) / (double)(point0[0] - point1[0]) != (double)(point0[1] - point2[1]) / (double)(point0[0] - point2[0]);}
力扣解法汇总1037-有效的回旋镖相关推荐
- 力扣解法汇总954-二倍数对数组
目录链接: 力扣编程题-解法汇总_分享+记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接:力扣 描 ...
- 力扣解法汇总728-自除数
目录链接: 力扣编程题-解法汇总_分享+记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接: 力扣 ...
- 力扣解法汇总2043-简易银行系统
目录链接: 力扣编程题-解法汇总_分享+记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms https://g ...
- 力扣解法汇总2315. 统计星号
目录链接: 力扣编程题-解法汇总_分享+记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接:力扣 描 ...
- 力扣解法汇总720-词典中最长的单词
目录链接: 力扣编程题-解法汇总_分享+记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms https://g ...
- 力扣解法汇总764. 最大加号标志
目录链接: 力扣编程题-解法汇总_分享+记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接:力扣 描 ...
- 力扣解法汇总606-根据二叉树创建字符串
目录链接: 力扣编程题-解法汇总_分享+记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms https://g ...
- 力扣解法汇总731-我的日程安排表 II
目录链接: 力扣编程题-解法汇总_分享+记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接:力扣 描 ...
- 力扣解法汇总648-单词替换
目录链接: 力扣编程题-解法汇总_分享+记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接:力扣 描 ...
最新文章
- c++ 开方_刷屏时尚圈!The Story Shoulder稳坐风尚C位的背后究竟有什么奇妙魔力?...
- 关于Layout Weight一些使用技巧
- php做微信小程序登录,php(ThinkPHP)实现微信小程序的登录过程
- matlab查找替换指令,使用matlab GUI在.txt文件中编辑特定数字使用搜索/替换
- 树莓派Pico的一些有趣的基本实验
- 哈尔滨大学计算机和金融,山东153所大学最新排名,46所公办本科,看看有你喜欢的吗...
- 2020年中国美好消费趋势报告
- spawn-fcgi 启动python 程序失败
- M283-bsp包问题
- ubuntu SecureCRT 下载并破解
- java图片转换pdf_Java将图片转化为PDF的方法(1)
- 浏览器不能上网解决办法
- Python实战案例:tornado接口vue客户端的堂食点餐系统(中)
- python一些运维模块熟悉
- java对es做聚合查询_java操作elasticsearch实现聚合查询
- 学习Python的代码记录
- C语言实现模拟ATM机管理系统
- 2018最新版省市区三级联动下拉框+所有源代码以及数据库
- 刘亦菲新剧开播,再演古装剧,是否能超越仙剑剧?
- HTML代码学习(上)
热门文章
- 腾讯qq珊瑚虫版_十一年了,腾讯终于推出Linux版QQ
- 国办发布09年放假安排 国庆中秋合并连休八天
- 天境生物将在美国圣迭戈建立全新的研发中心 ;泛生子与复星医药签订Seq-MRD独家商业化合作协议 | 医药健闻...
- 【51单片机】HX711智能电子秤设计
- Freemarker网页静态化
- 使用htk搭建语音拨号系统
- android 摄像头调参,摄像头参数调整方法和装置、电子设备和存储介质与流程
- GIS-空间分析(1)
- 陆金所测试专家金玲谈《基于容器的自动化环境管理实践》
- aria2c rpc php,让Aria2(aria2c)恢复通过RPC添加的文件的下载