나의 풀이
def solution(n):
if (int(n ** 0.5) == n**0.5) :
return ((n**0.5)+1)**2
return -1
0.5는 제곱근을 구하는 것과 같다.
이때 제곱근의 정수형이 제곱근값과 일치하다면 n은 완전 제곱식을 뜻할 것이다.
'알고리즘 > 이것저것' 카테고리의 다른 글
[프로그래머스] 자연수 뒤집어 배열로 만들기 - 파이썬(python) (0) | 2022.09.02 |
---|---|
[프로그래머스] 정수 내림차순으로 배치하기 - 파이썬(python) (0) | 2022.09.02 |
[프로그래머스] 제일 작은 수 제거하기 - 파이썬(python) (0) | 2022.09.01 |
[프로그래머스] 최대공약수와 최소공배수 - 파이썬(python) (0) | 2022.09.01 |
[프로그래머스] 콜라츠 추측 - 파이썬(python) (0) | 2022.09.01 |
댓글