回归主线。
来一道简简单单周三题。
平台:LeetCode
题号:593
给定 2D
空间中四个点的坐标 a
, b
, c
和 d
,如果这四个点构成一个正方形,则返回 true
。
点的坐标表示为
,输入不是按任何顺序给出的。
一个有效的正方形有四条等边和四个等角(90
度角)。
示例 1:
示例 2:
示例 3:
提示:
根据题意进行模拟即可。
从给定的 4 个顶点中选 3 个顶点,检查其能否形成「直角三角形」,同时保存下来首个直角三角形的直角边边长,供后续其余直角三角形进行对比(注意不能共点,即直角边长不能为 0)。
Java 代码:
C++ 代码:
Python 代码:
TypeScript 代码: