취준/코딩테스트

프로그래머스 (python): 정수 제곱근 판별

린구 2024. 8. 2. 10:22
반응형

 

def solution(n):
    answer = n ** 0.5
    if int(answer) == answer:
        return (answer+1) ** 2
    else:
        return -1

 

`**` 연산자를 사용하면 제곱과 제곱근을 구할 수 있다

`** 2`는 제곱을 구할 수 있고

`** 0.5`는 제곱근을 구할 수 있다

 

`int(숫자)`를 사용하여 정수인지 여부를 판단할 수 있다

 

 

반응형