[프로그래머스][LV.1] 약수의 합 | python3
문제 링크: 약수의 합 문제 설명문제 설명정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요.제한사항- n은 0 이상 3000이하인 정수입니다. 문제 풀이n까지의 수를 루프해 나머지가 0인 수(약수이기 때문에)들의 합을 구했다. 내코드def solution(n): answer = 0 for i in range(1,n+1): if n%i==0: answer+=i return answer 더보기다른사람풀이def sumDivisor(num): # num / 2 의 수들만 검사하면 성능 약 2배 향상잼 return num + sum([i for i in range(1, (num // 2) + 1) if num..
2025.01.15