https://school.programmers.co.kr/learn/courses/30/lessons/12934
def solution(n):
x = n ** (0.5) # 제곱근 구하기
if x == int(x): # 참이면 제곱근, 거짓이면 x에 소수점이 있는 경우이다.
return (x + 1) ** 2
return -1
math를 이용한 풀이
import math
def solution(n):
x = math.sqrt(n)
if x != int(x):
return -1
return math.pow(x+1, 2)