정수 제곱근 판별
2023. 10. 6. 01:45ㆍ공부/📝 프로그래머스
def solution(n):
i = 1
while i**2 <= n:
if i**2 == n:
return (i + 1)**2
else:
i += 1
return -1
# Test Cases
print(solution(121))
print(solution(3))
위와 같이 풀었습니다.
def nextSqure(n):
sqrt = n ** (1/2)
if sqrt % 1 == 0:
return (sqrt + 1) ** 2
return 'no'
자꾸 제곱근에 대해서 접근법을 실수하네요. 고치도록 노력해야겠습니다.
'공부 > 📝 프로그래머스' 카테고리의 다른 글
두 정수 사이의 합 - Python (0) | 2023.10.07 |
---|---|
정수 내림차순으로 배치하기 - Python (0) | 2023.10.07 |
문자열 내 p와 y의 개수 - Python (0) | 2023.10.06 |
자연수 뒤집어 배열로 만들기 - Python (0) | 2023.10.06 |
자릿수 더하기 - Python (0) | 2023.10.05 |