이 문제는 프로그래머스 코딩테스트 Lv.0에 출제된 문제입니다. (문제 저작권은 프로그래머스에 있습니다) 직접 코드를 작성하고, 내 코드를 다른 코드와 비교하여 발전적인 사람이 되고자 합니다.
제곱수 판별하기 [QUESTION] 어떤 자연수를 제곱했을 때 나오는 정수를 제곱수라고 합니다. 정수 n이 매개변수로 주어질 때, n이 제곱수라면 1을 아니라면 2를 return하도록 solution 함수를 완성해주세요.
[내 코드] def solution(n): return 1 if int(n**0.5)== n**0.5 else 2 [가장 좋아요 많이 받은 코드] def solution(n): return 1 if (n ** 0.5).is_integer() else 2 생각의 흐름은 비슷했으나 저는 int(n**0.5) == n**0.5 로 완전제곱수임을 확인했다면 가장 좋아요를 많이 받은 코드는 is_interger()을 이용하였네요. 주어진 수가 정수인지 판별하는 is_interger()...
#
제곱수판별하기
#
파이썬프로그래머스제곱수판별하기
#
파이썬프로그래머스문제
#
파이썬프로그래머스
#
파이썬코테준비
#
파이썬코테문제
#
파이썬코딩테스트연습
#
파이썬코딩테스트대비
#
파이썬코딩테스트
#
파이썬초보연습
#
파이썬
#
프로그래머스제곱수판별하기
원문 링크 : [코딩테스트] 프로그래머스 - 제곱수 판별하기 (Lv.0)