[programmers] 프로그래머스 Level1 정수 제곱근 판별
(파이썬 Python)
* 문제출처 : 프로그래머스 코딩 테스트 연습, 알고리즘 문제
* 소스 코드 및 정리한 내용의 저작권은 글쓴이에게 있습니다.
프로그래머스 Level1 정수 제곱근 판별
1) 문제
2) 풀이 과정
if(n이 양의 정수 x의 제곱이라면):
return # (x+1)의 제곱을 리턴하고
else:
return -1 # -1을 리턴한다.
3) 코드
1
2
3
4
5
|
def solution(n):
if(int(n**0.5) == n**0.5):
return int((n**0.5)+1)**2
else:
return -1
|
cs |
4) 정리 노트
1
2
3
4
5
6
|
n = 10
print(n**2)
# < 출 력 >
# 100
|
cs |
1
2
3
4
5
|
n = 100
print(int((n**0.5)))
# < 출 력 >
# 10
|
cs |
'*Algorithm > Programmers_Level1' 카테고리의 다른 글
[programmers] 프로그래머스 Level1 x만큼 간격이 있는 n개의 숫자(파이썬 Python) (0) | 2020.09.03 |
---|---|
[programmers] 프로그래머스 Level1 약수의 합(파이썬 Python) (0) | 2020.09.03 |
[programmers] 프로그래머스 Level1 하샤드 수(파이썬 Python) (0) | 2020.09.02 |
[programmers] 프로그래머스 Level1 제일 작은 수 제거하기(파이썬 Python) (0) | 2020.09.02 |
[programmers] 프로그래머스 Level1 직사각형 별찍기(파이썬 Python 자바 Java) (0) | 2020.09.02 |
댓글