Целочисленный квадратный корень

Бинарный поиск Очень легкая
Дано неотрицательное целое n. Верните floor(sqrt(n)) - наибольшее целое, квадрат которого не превышает n. Вычисления с плавающей точкой (math.sqrt и подобные) использовать нельзя - они могут дать неточный результат на больших n. Нужен целочисленный бинарный поиск.
Сигнатура функции
integer_sqrt(n: int) -> int
Примеры
ВходОжидаемый результат
[4]2
[8]2
1решили
1пытались
100%успешность
Войдите, чтобы решить →