https://programmers.co.kr/learn/courses/30/lessons/12924
#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;
}
'Algorithm > 프로그래머스' 카테고리의 다른 글
[프로그래머스]연습문제 : 최댓값과 최솟값 (level 2)(c++) (0) | 2020.05.20 |
---|---|
[프로그래머스]연습문제 : 행렬의 곱셈(level 2)(c++) (0) | 2020.05.20 |
[프로그래머스] 찾아라 프로그래밍 마에스터 : 폰켓몬(level 2)(c++) (0) | 2020.05.20 |
[프로그래머스]연습문제 : JadenCase 문자열 만들기(level 2)(c++) (0) | 2020.05.20 |
[프로그래머스]2017 팁스타운 : 짝지어 제거하기(level 2)(c++) (0) | 2020.05.20 |
댓글