目录链接:

力扣编程题-解法汇总_分享+记录-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-有效的回旋镖相关推荐

  1. ​力扣解法汇总954-二倍数对数组

    目录链接: 力扣编程题-解法汇总_分享+记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接:力扣 描 ...

  2. ​力扣解法汇总728-自除数

    目录链接: 力扣编程题-解法汇总_分享+记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接: 力扣 ...

  3. 力扣解法汇总2043-简易银行系统

    目录链接: 力扣编程题-解法汇总_分享+记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms https://g ...

  4. ​力扣解法汇总2315. 统计星号

    目录链接: 力扣编程题-解法汇总_分享+记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接:力扣 描 ...

  5. 力扣解法汇总720-词典中最长的单词

    目录链接: 力扣编程题-解法汇总_分享+记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms https://g ...

  6. ​力扣解法汇总764. 最大加号标志

    目录链接: 力扣编程题-解法汇总_分享+记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接:力扣 描 ...

  7. ​力扣解法汇总606-根据二叉树创建字符串

    目录链接: 力扣编程题-解法汇总_分享+记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms https://g ...

  8. ​力扣解法汇总731-我的日程安排表 II

    目录链接: 力扣编程题-解法汇总_分享+记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接:力扣 描 ...

  9. ​力扣解法汇总648-单词替换

    目录链接: 力扣编程题-解法汇总_分享+记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接:力扣 描 ...

最新文章

  1. c++ 开方_刷屏时尚圈!The Story Shoulder稳坐风尚C位的背后究竟有什么奇妙魔力?...
  2. 关于Layout Weight一些使用技巧
  3. php做微信小程序登录,php(ThinkPHP)实现微信小程序的登录过程
  4. matlab查找替换指令,使用matlab GUI在.txt文件中编辑特定数字使用搜索/替换
  5. 树莓派Pico的一些有趣的基本实验
  6. 哈尔滨大学计算机和金融,山东153所大学最新排名,46所公办本科,看看有你喜欢的吗...
  7. 2020年中国美好消费趋势报告
  8. spawn-fcgi 启动python 程序失败
  9. M283-bsp包问题
  10. ubuntu SecureCRT 下载并破解
  11. java图片转换pdf_Java将图片转化为PDF的方法(1)
  12. 浏览器不能上网解决办法
  13. Python实战案例:tornado接口vue客户端的堂食点餐系统(中)
  14. python一些运维模块熟悉
  15. java对es做聚合查询_java操作elasticsearch实现聚合查询
  16. 学习Python的代码记录
  17. C语言实现模拟ATM机管理系统
  18. 2018最新版省市区三级联动下拉框+所有源代码以及数据库
  19. 刘亦菲新剧开播,再演古装剧,是否能超越仙剑剧?
  20. HTML代码学习(上)

热门文章

  1. 腾讯qq珊瑚虫版_十一年了,腾讯终于推出Linux版QQ
  2. 国办发布09年放假安排 国庆中秋合并连休八天
  3. 天境生物将在美国圣迭戈建立全新的研发中心 ;泛生子与复星医药签订Seq-MRD独家商业化合作协议 | 医药健闻...
  4. 【51单片机】HX711智能电子秤设计
  5. Freemarker网页静态化
  6. 使用htk搭建语音拨号系统
  7. android 摄像头调参,摄像头参数调整方法和装置、电子设备和存储介质与流程
  8. GIS-空间分析(1)
  9. 陆金所测试专家金玲谈《基于容器的自动化环境管理实践》
  10. aria2c rpc php,让Aria2(aria2c)恢复通过RPC添加的文件的下载