Solución

@h3x1d3·3/7/2026TypeScript
solution.tsTypeScript
def is_perfect_square(n: int) -> bool:
  if n < 0:
      return False
  low, high = 0, n
  while low <= high:
    mid = (low + high) // 2
    sq = mid * mid
    if sq == n:
      return True
    elif sq < n:
      low = mid + 1
    else:
      high = mid - 1
  return False
0respuestas
Respuestas

Aún no hay respuestas

¡Sé el primero en responder!

Escribir un comentario

Recuerda ser amable. Estás comentando la solución de otra persona. Comparte tu perspectiva de forma constructiva y respetuosa.

Debes iniciar sesión para publicar un comentario.