mirror of
https://github.com/autistic-symposium/master-algorithms-py.git
synced 2025-04-30 04:36:08 -04:00
Update sqrt_x.py
This commit is contained in:
parent
855ecff683
commit
e63cfe856f
@ -12,16 +12,16 @@ def sqrt(x) -> int:
|
|||||||
|
|
||||||
while left <= right:
|
while left <= right:
|
||||||
|
|
||||||
pivot = left + (right - left) // 2
|
mid = (right + left) // 2
|
||||||
num = pivot * pivot
|
num = mid * mid
|
||||||
|
|
||||||
if num > x:
|
if num > x:
|
||||||
right = pivot - 1
|
right = mid - 1
|
||||||
|
|
||||||
elif num < x:
|
elif num < x:
|
||||||
left = pivot + 1
|
left = mid + 1
|
||||||
|
|
||||||
else:
|
else:
|
||||||
return pivot
|
return mid
|
||||||
|
|
||||||
return right
|
return right
|
||||||
|
Loading…
x
Reference in New Issue
Block a user