[BOJ] 백준 2559번 : 수열 - Java

2024. 9. 9. 21:23·Algorithm Solving/Java

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

 

import java.io.*;
import java.util.*;

public class Main {
	static int N, K;
	static int[] numArr;
	static int max;
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine(), " ");
        N = Integer.parseInt(st.nextToken());
        K = Integer.parseInt(st.nextToken());
        
        numArr = new int[N];
        st = new StringTokenizer(br.readLine(), " ");
        for (int i=0; i<N; i++) {
        	numArr[i] = Integer.parseInt(st.nextToken());
        }
        
        // 초기값 설정
        int sum = 0;
        for (int i=0; i<K; i++) {
        	sum += numArr[i];
        }
        max = sum;
        
        // 다음 인덱스 더하고, 이전인덱스 뺴기
        int nextK;
        for (int i=1; i<N; i++) {
        	nextK = i + K - 1;
        	if (nextK < N) {
        		sum -= numArr[i-1];
        		sum += numArr[nextK];
        		max = Math.max(max, sum);
        	}
        	else break;
        }
        
        System.out.println(max);
    }
}

 

저작자표시 비영리 변경금지 (새창열림)

'Algorithm Solving > Java' 카테고리의 다른 글

[BOJ] 백준 11726번 : 2×n 타일링 - Java  (0) 2024.09.09
[BOJ] 백준 11047번 : 동전 - Java  (0) 2024.09.09
[BOJ] 백준 14503번 : 로봇 청소기 - Java  (0) 2024.09.09
[BOJ] 백준 15652번 : N과 M (4) - Java  (0) 2024.09.09
[BOJ] 백준 15651번 : N과 M (3) - Java  (0) 2024.09.09
'Algorithm Solving/Java' 카테고리의 다른 글
  • [BOJ] 백준 11726번 : 2×n 타일링 - Java
  • [BOJ] 백준 11047번 : 동전 - Java
  • [BOJ] 백준 14503번 : 로봇 청소기 - Java
  • [BOJ] 백준 15652번 : N과 M (4) - Java
기만나🐸
기만나🐸
공부한 내용을 기록합시다 🔥🔥🔥
  • 기만나🐸
    기만나의 공부 기록 🤓
    기만나🐸
  • 전체
    오늘
    어제
    • ALL (147)
      • TIL (Today I Learned) (56)
      • Dev Projects (15)
      • Algorithm Solving (67)
        • Java (52)
        • SQL (15)
      • Certifications (8)
        • 정보처리기사 실기 (8)
  • 인기 글

  • 태그

    프로그래머스
    jpa
    programmers
    join
    Subquery
    백트래킹
    그리디
    javascript
    CSS
    DFS
    BFS
    Google Fonts
    websocket
    jQuery
    jwt
    다이나믹프로그래밍
    Firebase
    mysql
    HTML
    자료구조
    sql
    BOJ
    greedy
    백준
    dp
    시뮬레이션
    GROUP BY
    java
    bootstrap
    완전탐색
  • 최근 글

  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.3
기만나🐸
[BOJ] 백준 2559번 : 수열 - Java
상단으로

티스토리툴바