Volver a Búsqueda Binaria
Búsqueda Binaria

Raíz Cuadrada Entera

Fácil2 min de lectura

Calcula la parte entera de la raíz cuadrada de un número sin usar Math.sqrt.

Enunciado

Dado un entero no negativo n, devuelve la parte entera de su raíz cuadrada. Es decir, el mayor entero k tal que k² ≤ n.

No puedes usar Math.sqrt, Math.pow(x, 0.5) ni operadores que calculen la raíz directamente.

Restricciones

  • 0 ≤ n ≤ 2³¹ − 1
  • La solución tiene que ser O(log n).

Ejemplos

nresultado
42
82
164
103

Pistas progresivas

0 de 3

    Intenta resolver el problema antes de ver pistas.

    Tu solución

    Cargando editor
    Escribe tu solución y dale a Correr tests.

    Solución

    Intenta resolverlo primero. Ver la solución antes de tiempo recorta lo que aprendes.