💡 Python 3
정수 제곱근 판별 [Link]
float
이 정수인지 확인할 수 있는is_integer()
를 사용해보았다.
def solution(n):
return (n**0.5+1)**2 if (n**0.5).is_integer() else -1
def nextSqure(n):
sqrt = n ** (1/2)
if sqrt % 1 == 0:
return (sqrt + 1) ** 2
return -1