Circle and Rectangle Overlapping LeetCode solution in Python

1
class Solution:
2
def checkOverlap(
3
self,
4
radius: int,
5
xCenter: int,
6
yCenter: int,
7
x1: int,
8
y1: int,
9
x2: int,
10
y2: int,
11
) -> bool:
12

13
def find(a1, a2, aCenter):
14
if a1 <= aCenter and aCenter <= a2:
15
return 0
16
elif a1 > aCenter:
17
return a1 - aCenter
18
else:
19
return aCenter - a2
20

21
return (find(x1, x2, xCenter)) ** 2 + (find(y1, y2, yCenter)) ** 2 <= radius**2

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0