정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요.
n은 0 이상 3000이하인 정수입니다.
i 부터 n의 제곱근 까지 for문을 반복한다.
만약 n이 i로 나누어 떨어진다면 i와 나눈 값을 더한다.
n이 제곱 수 인 경우, 예를 들어 25 인 경우 1+5+5+25 가 최총값이 되므로
제곱근 값을 한번 빼서 반환한다.function solution(n) { let answer = 0; let max = Math.sqrt(n); for(let i = 1; i<=max; i++){ if(n%i === 0) answer = answer + i + n/i; } return Number.isInteger(max)? answer - max: answer; }