로딩
요청 처리 중입니다...

[코딩테스트] 프로그래머스 - 정수 제곱근 판별 (Lv.1)

 [코딩테스트] 프로그래머스 - 정수 제곱근 판별 (Lv.1)

이 문제는 프로그래머스 코딩테스트 Lv.1에 출제된 문제입니다. (문제 저작권은 프로그래머스에 있습니다) 직접 코드를 작성하고, 내 코드를 다른 코드와 비교하여 발전적인 사람이 되고자 합니다.

정수 제곱근 판별 [QUESTION] 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요. n은 1이상, 50000000000000 이하인 양의 정수입니다. [내 코드] def solution(n): if int(n**0.5)==n**0.5: return ((n**0.5)+1)**2 else: return -1 n의 1/2 제곱과 n의 1/2제곱의 정수부분이 같으면 완전제곱수이므로 n의 1/2 제곱(루트 n)의 값에 1을 더하여 제곱한 값을 return 그렇지 않으면 -1을 return합니다....

# 정수제곱근판별 # 파이썬프로그래머스정수제곱근판별 # 파이썬프로그래머스문제 # 파이썬프로그래머스 # 파이썬코테준비 # 파이썬코테문제 # 파이썬코딩테스트연습 # 파이썬코딩테스트대비 # 파이썬코딩테스트 # 파이썬초보연습 # 파이썬제곱근판별 # 파이썬제곱근 # 파이썬정수제곱근판별 # 파이썬완전제곱수 # 파이썬루트n # 파이썬 # 프로그래머스정수제곱근판별