문제풀이
def solution(n):
answer = n **(1/2)
if answer % 1 == 0:
return (answer + 1) ** 2
return -1
- 제곱근을 구해 해당 수를 1로 나눴을 때 나머지가 0이 아니라면 제곱의 수가 아니기 때문에 -1을 돌려준다.
- 해당 수가 제곱수라면 1을 더해서 제곱해준 수를 돌려준다.
'문제풀이 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] - 문자열 다루기 기본 (0) | 2022.08.09 |
---|---|
[프로그래머스] - 문자열 내 마음대로 정렬하기 (0) | 2022.08.09 |
[프로그래머스][구현] - 시저 암호(파이썬/python) (0) | 2022.08.01 |
[프로그래머스][스택/큐] - 올바른 괄호(파이썬/python) (0) | 2022.07.31 |
[프로그래머스][완전 탐색] - 최소 직사각형(파이썬/Python) (0) | 2022.07.14 |