Python) 정수 제곱근 판별

난이도 : Level 1
유형 : 연습문제
카테고리 : 프로그래머스
날짜 : 2022-02-19

문제 풀이

제곱을 구하는 ** 를 이용하여 푸는 문제였다. 문제에 답이 다 나와있어 어렵지 않게 풀 수 있었다.

  1. n이 양의 정수 number의 제곱이라면

    1
    number = n ** 0.5 
  2. number+1의 제곱을 리턴하고

    1
    return (number+1)**2
  3. x의 제곱이 아니라면 -1을 리턴해라

    1
    return -1

전체 코드

1
2
3
4
5
6
def solution(n):
number = n ** 0.5
if number == int(number) :
return (number+1)**2
else :
return -1
Author

Sujeong Kim

Posted on

2022-02-19

Updated on

2022-02-19

Licensed under

댓글