[프로그래머스 파이썬] 정수 제곱근 판별

일단 해볼게·2023년 2월 9일
0

프로그래머스

목록 보기
22/106

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)
profile
시도하고 More Do하는 백엔드 개발자입니다.

0개의 댓글