) // 두 값의 비교 MaxSum = ThisSum; // ThisSum이 크면 그 값이 MaxSum } return MaxSum; // 최종적으로 나온 MaxSum 값을 return ... ) // 두 값을 비교 MaxSum = ThisSum; // ThisSum이 더 크면 그 값을 MaxSum으로 } return MaxSum; // 최종적으로 MaxSum 값 return ... , i, j, k; // 각 변수 선언 MaxSum = 0; // MaxSum을 0으로 초기화 for(i = 0 ; i < N ; i++) // 합을 구하고자 하는 구간 시작점 설정
) // sum의 값이 지금까지의 부분리스트의 합보다 크면 { maxsum = sum; // maxsum값 갱신하고 start = j; // 시작, 끝 인덱스 값 갱신 end = k ... #include using namespace std; int main() { int i, size, j, k, l; // size:파일갯수 j,k,l:카운트하기위한 변수 int maxsum ... ; j=j; k--) // size-1번째 칸부터 j번째 칸까지 아래 for문 반복(인덱스가 k에 저장) { sum = 0; // sum 을 0으로 초기화 for(l = j; l=maxsum