https://school.programmers.co.kr/learn/courses/30/lessons/12928
def solution(n):
answer = 0
for i in range(1, n + 1): # 0부터 시작하면 zerodivisionerror 발생
if n < i:
break
if n % i == 0: # 약수이면 answer에 더한다.
answer += i
return answer
다른 사람은 3번째 줄 for문의 최대값을 n / 2로 정해서 불필요한 계산을 줄였다.