-
[BOJ] 2003 : 수들의 합 2STUDYING/Algorithm 2018. 11. 12. 12:25728x90
문제
코드
//브루트포스 - 수들의 합 2
#include <stdio.h>
int A[10000];
int main() {
int N, M;
int sum=0, cnt=0;
int start=0, end=0;
scanf("%d %d", &N, &M);
for (int i=0; i<N; i++){
scanf("%d", &A[i]);
}
while(true) {
if(sum < M) {
sum += A[end++];
}else if(sum >= M ) {
sum -= A[start++];
}
if(sum == M) cnt++;
if(end == N && sum < M) break;
}
printf("%d", cnt);
return 0;
}
'STUDYING > Algorithm' 카테고리의 다른 글
[BOJ] 10814 : 나이순 정렬 (Java) (0) 2018.11.13 [BOJ] 1748 : 수 이어 쓰기 1 (0) 2018.11.12 [BOJ] 1924 : 2007년 (Java) (0) 2018.11.07 [BOJ] 11719 : 그대로 출력하기 2 (Java) (0) 2018.11.07 [BOJ] 1260 : DFS와 BFS (0) 2018.11.06