1부터 n 까지 for문을 돌면서 n으로 나누어떨어지는 값을 더하여 반환한다.
def solution(n):
answer = 0
for i in range(1, n+1):
if n%i == 0:
answer += i
return answer
fun solution(n: Int): Int =
(1..n).filter { n % it == 0 }.sum()
answer
없이 구할 수 있는 방법을 고민한 개선된 코드: list comprehension
에서 if
위치.def solution(n):
sum([i for i in range(1, n+1) if n%i ==0])