공부/프로그래머스
2021. 6. 13.
[프로그래머스] 정수 제곱근 판별
프로그래머스 문제 Q) 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단 1) n이 양의 정수의 제곱이라면, (x +1) 제곱을 리턴한다. 2) n이 양의 정수가 아니라면 -1을 리턴한다. A) 답변 1) 먼저, 제곱근을 확인하기 위해서 root를 사용했다. (root는 **(1/2)로 사용 가능) 2) is_integer()를 사용해서 제곱근이 정수인지 아닌지를 확인했다. 3-1) 만약 제곱근이 정수인 경우에는 +1을 더하고 제곱을 해서 리턴 3-2) 만약 제곱근이 정수가 아닌 경우에는 -1을 리턴 이런식으로 진행해주었다.