정수 제곱근 판별

김가람휘·2022년 10월 4일
0

CodeKata

목록 보기
28/28

# 내 풀이

import math 

def solution(n):
    if int(math.sqrt(n)) == math.sqrt(n):
        return (math.sqrt(n) + 1)**2
    else:
        return -1
# 다른 사람의 풀이

def solution(n):
    sqrt = n**0.5

    if int(sqrt) == sqrt:
        return int(sqrt + 1) ** 2
    else:
        return -1


def solution2(n):
    return n == int(n**.5)**2 and int(n**.5+1)**2 or -1

0개의 댓글