[BOJ/DP] 백준 1912 - 연속합 (Java)
·
✏️/BOJ
1912 - 연속합https://www.acmicpc.net/problem/1912문제n개의 정수로 이뤄진 임의의 수열연속된 몇 개의 수를 선택해서 구할 수 있는 합 중 가장 큰 합ex. 10, -3, 3, 1, 5, 6, -35, 12, 21, -1-> 12 + 21 = 33 입력첫째 줄: 정수 n (1 둘째 줄: n개 정수로 이뤄진 수열(-1,000 출력: 가장 큰 합풀이`dp[i]`: i번째 수로 끝나는 연속합 중 최댓값`dp[i] = Math.max(arr[i], dp[i - 1] + arr[i])`i부터 새로 시작하기 or 이전 값에 i를 추가로 더하기(i까지의 연속합)코드import java.io.*;import java.util.*;// 연속합public class boj_1912 { ..