Algorithm/프로그래머스
[프로그래머스]연습문제 : 숫자의 표현(level 2)(c++)
HBGB
2020. 5. 20. 13:37
https://programmers.co.kr/learn/courses/30/lessons/12924
코딩테스트 연습 - 숫자의 표현
Finn은 요즘 수학공부에 빠져 있습니다. 수학 공부를 하던 Finn은 자연수 n을 연속한 자연수들로 표현 하는 방법이 여러개라는 사실을 알게 되었습니다. 예를들어 15는 다음과 같이 4가지로 표현 할
programmers.co.kr
#include <string>
#include <vector>
using namespace std;
int solution(int n) {
// i부터 연속된 자연수의 합이 n이면 카운트
int cnt = 0;
for (int i = 1; i <= n; ++i)
{
int sum = 0;
for (int j = i; j <= n; ++j)
{
sum += j;
if (sum >= n)
{
cnt += (sum == n) ? 1 : 0;
break;
}
}
}
return cnt;
}