티스토리 뷰

 

리스트에 주어진 정수를 넣은후, 리스트 탐색을 통해 최대합을 구하면 됨.

 

전체코드

 

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
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));
        
        int n=Integer.parseInt(br.readLine());
        int[] arr=new int[n];
        int[] dp=new int[n];
 
        StringTokenizer st=new StringTokenizer(br.readLine()," ");
 
        for(int i=0;i<n;i++){
            arr[i]=Integer.parseInt(st.nextToken());
         }
 
        dp[0]=arr[0];
        int max=arr[0];
 
        for (int i=1;i<n;i++){
            dp[i] = Math.max(dp[i-1+ arr[i], arr[i]);
            max = Math.max(max, dp[i]);
        }
        System.out.println(max);
    }    
}
cs

'알고리즘 공부' 카테고리의 다른 글

[네트워크] HTTP/HTTPS  (1) 2024.03.12
[운영체제] 메모리  (0) 2024.02.20
[백준 11399] ATM  (0) 2024.01.12
[백준 9095] 1,2,3 더하기 - 자바  (0) 2024.01.08
[백준 1065] 한수 - 자바  (0) 2024.01.08
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/12   »
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
글 보관함