

나의 코드
def solution(left, right):
answer = 0
divisorsList = []
for i in range(left, right+1):
for k in range(1, int(i**(1/2)) + 1):
if (i % k == 0):
divisorsList.append(k)
if ( (k**2) != i) :
divisorsList.append(i // k)
if len(divisorsList)%2 == 0:
answer += i
else:
answer -= i
divisorsList.clear()
print(answer)
return answer
solution(24, 27)
'코딩테스트 파이썬 > 파이썬 프로그래머스 1단계' 카테고리의 다른 글
| 문자열 다루기 기본 (0) | 2023.05.14 |
|---|---|
| 부족한 금액 계산하기 (0) | 2023.05.14 |
| 문자열 내림차순으로 배치하기 (0) | 2023.05.14 |
| 내적 (0) | 2023.05.14 |
| 수박수박수박수박수박수? (0) | 2023.05.14 |