[백준] 2559 수열- Java
범위 나누고 계산해 최댓값을 계속 갱신해주면 된다.
입력이 음수로 들어올 수 있으니 ans의 초기값을 Integer.minvalue로 설정해줬다.
import java.util.*;
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int N = Integer.parseInt(st.nextToken());
int K = Integer.parseInt(st.nextToken());
int[] arr = new int[N + 1];
st = new StringTokenizer(br.readLine());
for (int i = 1; i < N + 1; i++) {
arr[i] = Integer.parseInt(st.nextToken());
}
int ans = Integer.MIN_VALUE;
int L = 1;
int R = K;
while(true){
if(R == N+1){
break;
}
int sum = 0;
for(int i = L; i<R+1; i++){
sum = sum + arr[i];
}
ans = Math.max(ans, sum);
L++;
R++;
}
System.out.println(ans);
}
}
반응형
'Algorithm > Baekjoon' 카테고리의 다른 글
[백준] 1644 소수의 연속합 - Java (0) | 2022.05.09 |
---|---|
[백준] 15565 귀여운 라이언 - Java (0) | 2022.05.08 |
[백준] 2003 수들의 합2- Java (0) | 2022.05.08 |
[백준] 16472 고냥이 - Java (0) | 2022.05.08 |
[백준] 1253 좋다 - Java (0) | 2022.05.08 |
댓글
이 글 공유하기
다른 글
-
[백준] 1644 소수의 연속합 - Java
[백준] 1644 소수의 연속합 - Java
2022.05.09 -
[백준] 15565 귀여운 라이언 - Java
[백준] 15565 귀여운 라이언 - Java
2022.05.08 -
[백준] 2003 수들의 합2- Java
[백준] 2003 수들의 합2- Java
2022.05.08 -
[백준] 16472 고냥이 - Java
[백준] 16472 고냥이 - Java
2022.05.08