작성
·
158
0
function solution(m, arr) {
let answer = 0;
let p1 = 0;
let p2 = 1;
while (p1 < arr.length) {
if (arr[p1] === m) {
p1 += 1;
p2 += 1;
answer += 1;
} else {
let sum = 0;
for (let i = p2; i >= p1; i--) {
sum += arr[i];
}
if (sum === m) {
answer += 1;
p1 += 1;
p2 = p1 + 1;
} else if (sum < m) {
p2 += 1;
} else {
p1 += 1;
p2 = p1 + 1;
}
}
}
return answer;
}