<프로그래머스 문제풀이: 약수의 합> Level 1 - 파이썬
단순히 특정 수의 모든 약수의 합을 구하는 문제이다: def solution(n): divisors = [] for i in range(1, n+1): if n%i == 0: divisors.append(i) return sum(divisors) divisors라는 빈 리스트를 정의를 해주고, 1부터 n까지의 숫자들 중에서 n으로 나누었을 때 나머지가 0인 숫자들을 차례대로 divisors 리스트에 추가시켜준다. 차례대로 추가시키는 것이기 때문에 중복되는 숫자는 없고, 이에 따라 리스트의 모든 숫자들을 더해준다. ※ 다른 사람의 풀이 프로그래머스에서 가장 많은 좋아요를 받은 풀이이다. def solution(num): return num + sum([i for i in range(1, (num // 2)..