프로그래머스 풀이
[프로그래머스] Lv1. 약수의 개수와 덧셈 (파이썬)
ag2개발자
2022. 2. 12. 20:05
제곱수인지 판별하는걸 그냥 단순하게 if int(i**(0.5))==i**(0.5):로 비교해봤는데
다른사람들도 다 이렇게 했더라. 그 외에는 괜찮았던 문제.
def solution(left, right):
answer = 0
for i in range(left, right+1):
if int(i**(0.5))==i**(0.5): #제곱수인지 판별
answer-=i
else:
answer+=i
return answer