반응형
✏️ 문제 링크
https://www.acmicpc.net/problem/2003
✏️ 문제 설명 (더보기 클릭 👆🏻)
✏️ 문제 코드
#include <bits/stdc++.h>
using namespace std;
vector<int> A;
int main(){
int N,n, M; cin>>N>>M;
n=N;
while(n--){
int a; cin>>a; A.push_back(a);
}
int l=0, r=0;
long sum=0, ans=0;
while(r<=N){
if(sum<M){
sum+=A[r++];
}else if(sum>M){
sum-=A[l++];
}else{
ans++;
sum+=A[r++];
continue;
}
}
cout<<ans<<"\n";
return 0;
}
⭐ if feedback and question : comment please⭐
반응형
'Algorithm 💫 > Problem Solving' 카테고리의 다른 글
[프로그래머스] 위클리 챌린지: 2주차_상호평가 (0) | 2021.09.30 |
---|---|
[백준] 1644번: 소수의 연속합 / C++ (0) | 2021.09.30 |
[백준] 1162번: 도로포장 / C++ (0) | 2021.09.28 |
[백준] 1238번: 파티 / C++ (0) | 2021.09.28 |
[백준] 17396번: 백도어 / C++ (0) | 2021.09.27 |
댓글