Coding Test

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

hyungminjeon 2024. 6. 7. 15:11

[문제]

[해결]

def solution(n):
    x = n**0.5
    result = (x+1)**2 if x % 1 == 0 else -1
    return result

[정리 및 새롭게 알게 된 점]

n에 0.5를 제곱함으로써 인자의 제곱근을 구하고 1로 % 나머지 연산을 통해 정수인지 아닌지 판별하였다.