새소식

Baekjoon

[BaekJoon] 2003 번 수 들의 합 2 문제 - (nodejs)

  • -
728x90
문제 번호 :  2003 번

문제 바로가기 https://www.acmicpc.net/problem/2003

 

<<< 문제 내용 >>>



 

const fs = require("fs");
const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt";
let input = fs.readFileSync(filePath).toString().trim().split("\n");

let left = 0;
let right = 0;

let [N, target] = input[0].split(" ").map(Number);
const array = input[1].split(" ").map(Number);

let sum = 0;
let count = 0;
while (right <= N) {
  if (sum <= target) {
    sum += array[right++];
  } else {
    sum -= array[left++];
  }

  if (sum === target) {
    count++;
  }
}

console.log(count);

 

 

도움이 되셨다면 공감 부탁드립니다.

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.