온도 수열

면접 대비

시간 제한1초메모리 제한128 MB

요약
온도 배열에서 연속된 K일 구간의 합 중 최댓값을 구하는 문제입니다.
난이도

쉬움10점 중 3점

유형
슬라이딩 윈도우, 누적 합, 배열
정답자
아직 제출이 없습니다

문제

매일 측정한 온도가 정수 수열로 주어진다. 정수 K가 주어졌을 때, 연속된 K일 동안의 온도 합 중 가장 큰 값을 구해야 한다.

이 최대 K일 합을 계산하는 프로그램을 작성하시오.

입력

첫째 줄에 두 정수 N과 K가 공백으로 구분되어 주어진다.

  • N은 온도를 측정한 전체 날짜의 수이며, 2 <= N <= 100,000이다.
  • K는 합을 구할 연속 날짜의 수이며, 1 <= K <= N이다.

둘째 줄에는 매일 측정한 온도를 나타내는 N개의 정수가 공백으로 구분되어 주어진다. 각 온도는 -100 이상 100 이하이다.

출력

연속된 K일 동안의 온도 합 중 최댓값을 출력한다.

예제2

  1. 예제 1

    입력
    10 2
    3 -2 -4 -9 0 3 7 13 8 -3
    
    예상 출력
    21
    
  2. 예제 2

    입력
    10 5
    3 -2 -4 -9 0 3 7 13 8 -3
    
    예상 출력
    31