문제풀이/프로그래머스

[프로그래머스] - 정수 제곱근 판별

얄루몬 2022. 8. 6. 16:29

문제풀이

def solution(n):
    answer = n **(1/2)
    
    if answer % 1 == 0:
        return (answer + 1) ** 2
    
    return -1

 

  • 제곱근을 구해 해당 수를 1로 나눴을 때 나머지가 0이 아니라면 제곱의 수가 아니기 때문에 -1을 돌려준다.
  • 해당 수가 제곱수라면 1을 더해서 제곱해준 수를 돌려준다.