프로그래머스 문제
<정수 제곱근 판별>
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을 리턴
이런식으로 진행해주었다.
'공부 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 약수의 개수와 덧셈 (0) | 2021.06.13 |
---|---|
[프로그래머스] 제일 작은 수 제거하기 (0) | 2021.06.13 |
[ 프로그래머스] 음양더하기 (0) | 2021.06.07 |
[프로그래머스] 자연수 뒤집어 배열로 만들기 (0) | 2021.06.01 |
[프로그래머스] 시저 암호 (0) | 2021.05.31 |