Notice
Recent Posts
문제 풀이 및 개발 공간
[백준] 2559번 수열 문제! (silver 3 본문
import java.io.*;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
StringTokenizer st = new StringTokenizer(br.readLine());
int n = Integer.parseInt(st.nextToken());
int k = Integer.parseInt(st.nextToken());
int[] days = new int[n + 1];
int[] sum = new int[n + 1];
st = new StringTokenizer(br.readLine());
for (int i = 1; i < days.length; i++) {
days[i] = Integer.parseInt(st.nextToken());
}
int temp = 0;
for (int i = 1; i < k + 1; i++) {
temp += days[i];
}
if (n == k) {
bw.write(temp + "");
bw.flush();
} else {
int max = temp;
sum[k] = temp;
temp = 1;
for (int i = k + 1; i < days.length; i++) {
sum[i] = sum[i - 1] + days[i] - days[temp];
temp++;
max = max > sum[i] ? max : sum[i];
}
bw.write(max + "");
bw.flush();
}
}
}
'백준공부 > java' 카테고리의 다른 글
[백준] 2548번 대표 자연수 문제! (silver 3 (0) | 2023.04.07 |
---|---|
[백준] 2621번 카드게임 문제! (silver 3 (0) | 2023.04.07 |
[백준] 1449번 수리공 항승 (silver 3 (0) | 2023.04.06 |
[백준] 5073번 삼각형과 세변 (bronze 3 (0) | 2023.04.05 |
[1158번] 요세푸스 문제 (silver 4 (0) | 2023.04.03 |