제곱수 판별하기 - Python
2023. 9. 29. 18:16ㆍ공부/📝 프로그래머스
def solution(n):
answer = 2
check = 1
while check**2 <= n:
if check**2 == n:
answer = 1
break
else:
check += 1
return answer
# Test Cases
print(solution(144))
print(solution(976))
너무 생각없이 푼 것 같습니다.
def solution(n):
return 1 if (n ** 0.5).is_integer() else 2
저보다 훨씬 낫군요.
'공부 > 📝 프로그래머스' 카테고리의 다른 글
대문자와 소문자 - Python (0) | 2023.09.29 |
---|---|
세균 증식 - Python (0) | 2023.09.29 |
머쓱이보다 키 큰 사람 - Python (0) | 2023.09.29 |
중복된 문자 제거 - Python (0) | 2023.09.29 |
컨트롤 제트 - Python (0) | 2023.09.29 |