코딩테스트/프로그래머스

[레벨 2] 숫자의 표현

marmelo12 2021. 9. 22. 12:32
반응형
#include <string>
#include <vector>

using namespace std;

int solution(int n) {
    int answer = 0;
    int sum,j;
    for(int i = 1; i <= n; ++i)
    {
        sum = i;
        j = i + 1;
        while(true)
        {
            if(sum == n)
            {
                ++answer;
                break;
            }
            if(sum > n)
                break;
            
            sum += j;
            ++j;
        }
    }
    
    return answer;
}
반응형