programmers | Lv1. 정수 제곱근 판별 [Python]

yeonk·2022년 2월 22일
0

algorithm

목록 보기
38/88
post-thumbnail

💡 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

0개의 댓글