핵심 아이디어
math library의 math.sqrt()와 is_integer() 메소드를 활용하여 문제를 해결한다.
첫 코드
import math
def solution(n):
a = math.sqrt(n)
if float(a).is_integer():
answer = int((a+1)**2)
else:
answer = -1
return answer
'알고리즘 > 프래그래머스 lv.1' 카테고리의 다른 글
정수 내림차순으로 배치하기 (0) | 2022.10.18 |
---|---|
문자열 다루기 기본 (0) | 2022.10.18 |
최대공약수와 최소공배수 (0) | 2022.10.18 |
자릿수 더하기 (0) | 2022.10.18 |
행렬의 덧셈 (0) | 2022.10.18 |