문제 풀이 (JAVA)

class Solution {
    public int solution(int n) {
        int answer = 0;
        for(int i=1; i<=n; i++){ // 약수는 숫자 n보다 작은 숫자들로 임의의 숫자 1~n까지 증가
            if(n%i==0){ // 임의의 숫자 n을 i로 나눈 나머지가 0이면 약수이다.
                answer+=i; // 약수를 더해준다.
            }
        }
        return answer;
    }
}

주요 핵심 포인트

1. 약수는 임의의 숫자 n보다 작은 숫자가 0으로 나누어 떨어질때의 숫자임을 이용해 풀었다.

'프로그래머스(JAVA)' 카테고리의 다른 글

문자열을 정수로 바꾸기  (0) 2022.04.16
시저 암호  (0) 2022.04.16
이상한 문자 만들기  (0) 2022.04.16
자릿수 더하기  (0) 2022.04.16
자연수 뒤집어 배열로 만들기  (0) 2022.04.16

+ Recent posts