정수 제곱근 판별_프로그래머스_파이썬
- 사전지식
- is_integer()
- is_integer()는 float이 정수인지 판별해줍니다.
3.is_integer()
File "<ipython-input-1-65b2579edc68>", line 1
3.is_integer()
^
SyntaxError: invalid syntax
3.0.is_integer()
True
3.1234.is_integer()
False
- 나의 풀이
def solution(n):
if (n**0.5).is_integer():
return (n**0.5+1)**2
else :
return -1
solution(4)
9.0
- 다른 사람 풀이
def nextSqure(n):
sqrt = n ** (1/2)
if sqrt % 1 == 0:
return (sqrt + 1) ** 2
return 'no'
Comments