Skip to content

Commit

Permalink
07.12: prefix sum(수들의 합 2)
Browse files Browse the repository at this point in the history
  • Loading branch information
luckylooky2 committed Jul 14, 2024
1 parent 3c6b5c0 commit 9417b28
Showing 1 changed file with 24 additions and 0 deletions.
24 changes: 24 additions & 0 deletions baekjoon/2003.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
// 수들의 합 2 : 누적 합, 브루트 포스
const input = require("fs")
.readFileSync("/dev/stdin")
.toString()
.trim()
.split("\n")
.map((v) => v.split(" ").map((v) => Number(v)));
const [n, m] = input.shift();
const arr = input.shift();
let prefixSum = new Array(n + 1).fill(0);
let answer = 0;

for (let i = 1; i <= arr.length; i++) {
const curr = arr[i - 1];

prefixSum[i] = prefixSum[i - 1] + curr;
for (let j = 0; j < i; j++) {
if (prefixSum[i] - prefixSum[j] === m) {
answer++;
}
}
}

console.log(answer);

0 comments on commit 9417b28

Please sign in to comment.