
[프로그래머스] 코딩테스트 연습 > 연습문제 > 약수의 합
프로그래머스/연습 문제
2024. 12. 16. 19:58
문제 설명정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요.제한 사항n은 0 이상 3000이하인 정수입니다. 내 풀이:처음에는 나머지가 0인 값을 생성한 배열에 넣고 그 배열을 reduce한 값을 결과로 했었다.근데 테스트케이스 15번?에서 런타임 오류가 나서 수정😵💫아마 양의 정수의 제곱근던지였던거같다function solution(n) { var answer = 0; for(let i = 1; i 제곱근이 약수인 경우어떤 수 n의 약수 중에 제곱근이 존재한다면, 이 값은 약수 쌍 (√n, √n)에서 두 번 더해질 가능성이 있습니다.예제: n = 16약수는 1, 2, 4, 8, 16입니다.√16 = 4가 약수로 포함됩니다.이 코드에서는 fo..