1
# Runtime: 65 ms (Top 24.05%) | Memory: 13.9 MB (Top 50.57%)
2
class Solution:
3
def validSquare(self, p1, p2, p3, p4):
4

5
def cal(A, B):
6
return abs(A[0] - B[0]) + abs(A[1] - B[1])
7

8
d = [
9
cal(p1, p2),
10
cal(p1, p3),
11
cal(p1, p4),
12
cal(p2, p3),
13
cal(p2, p4),
14
cal(p3, p4),
15
]
16
d.sort()
17

18
return 0 < d[0] == d[1] == d[2] == d[3] and d[4] == d[5]

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0