티스토리 뷰
리스트에 주어진 정수를 넣은후, 리스트 탐색을 통해 최대합을 구하면 됨.
전체코드
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 |