반응형
문제 |
소스 |
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
int input[] = new int[N];
int sum[] = new int[N];
for(int i=0; i<N; i++) {
input[i] = sc.nextInt();
}
sum[0] = input[0];
int max = input[0];
for(int i=1; i<N; i++) {
sum[i] = Math.max(input[i], sum[i-1] + input[i]);
max = Math.max(max, sum[i]);
}
System.out.println(max);
}
}
출처 |
https://www.acmicpc.net/problem/1912
반응형
'알고리즘 > JAVA' 카테고리의 다른 글
[JAVA] 백준 알고리즘 2839 : 설탕 배달 (0) | 2018.10.11 |
---|---|
[JAVA] 백준 알고리즘 2156 : 포도주 (DP) (0) | 2018.10.11 |
[JAVA] 백준 알고리즘 1920 : 수 찾기 (0) | 2018.09.20 |
[JAVA] 백준 알고리즘 2869 : 달팽이는 올라가고 싶다 (2) | 2018.09.20 |
[JAVA] 백준 알고리즘 2583 : 영역 구하기 (0) | 2018.09.19 |