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