본문 바로가기
이론/코딩테스트

[백준] 2003번 수들의 합 2 (투포인터 알고리즘)

by 퇴근후개발 2022. 7. 29.
반응형

-문제

 

-코드

#include<stdio.h>
#include<vector>
using namespace std;

int main()
{
	int n, m, cnt=0, sum;

	scanf("%d %d", &n, &m);
	vector<int> a(n);

	for (int i = 0; i < n; i++)
	{
		scanf("%d", &a[i]);
	}

	for(int i=0; i<n; i++)
	{ 
		sum = 0;
		for (int j = i; j < n; j++)
		{
			sum += a[j];
			if (sum == m)
			{
				cnt++;
				break;
			}
		}
	}
	printf("%d", cnt);
	return 0;
}
반응형