티스토리 뷰

https://www.acmicpc.net/problem/2559

 

2559번: 수열

첫째 줄에는 두 개의 정수 N과 K가 한 개의 공백을 사이에 두고 순서대로 주어진다. 첫 번째 정수 N은 온도를 측정한 전체 날짜의 수이다. N은 2 이상 100,000 이하이다. 두 번째 정수 K는 합을 구하기

www.acmicpc.net

const fs = require('fs');
const [NK, num] = fs.readFileSync("./dev/stdin").toString().trim().split("\n").map(v => v.split(' ').map(Number));
const [N, K] = NK;
let sum = 0;
const answer = [];
for (let i = 0; i < K; i++) {
  sum += num[i];
}
answer.push(sum);

for (let i = K; i < N; i++) {
  sum = sum - num[i - K] + num[i];
  answer.push(sum);
}
console.log(Math.max(...answer));
728x90
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함