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

이진규·2022년 1월 11일
1

문제

https://programmers.co.kr/learn/courses/30/lessons/12934

나의 코드

"""
1. 아이디어
설명할 필요 없이 쉬운 문제!

2. 시간복잡도
비교 연산자 뿐이므로 O(1)
"""

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

느낀점

숫자 % 1 == 0이 숫자가 정수인지 판별하는 것이라는 정도만 배워가면 될 것 같다.

profile
항상 궁금해하고 공부하고 기록하자.

0개의 댓글