오늘의 알고리즘

[C++]월간 코드 챌린지 시즌2 약수의 개수와 덧셈(프로그래머스 1레벨)

하늘하늘 . 2022. 2. 23. 19:06
#include <string>
#include <vector>
 
using namespace std;
 
int solution(int left, int right)
{
    int answer = 0;
 
    for (int i = left; i <= right; ++i)
    {
        int iAnswer = 0;
 
        for (int j = 1; j <= i; ++j)
        {
            if (i % j == 0)
                ++iAnswer;
        }
 
        if (iAnswer % 2 == 0)
            answer += i;
        else
            answer -= i;
 
        iAnswer = 0;
    }
 
    return answer;
}