초보개발자

[1912] 연속합 본문

카테고리 없음

[1912] 연속합

___yejin 2017. 7. 11. 13:17
  • 입력: 정수개수 N( 1≤N≤100,000) , 이후 N개의 정수 Ai ( -1,000 ≤ Ai ≤ 1,000)
  • 출력: 연속된 숫자들의 합 중 최댓값
  • 소스코드
    dp[i]에 [0..i]까지의 연속된 숫자들의 합 중 최댓값을 저장해둔다. 
    이때, 음수가 존재할 수 있으므로 dp[i - 1] + arr[i]와 arr[i]를 비교해 더 큰값을 저장해둔다. 이 기능이 연속된 합만 저장해주는 역할을 한다. 


Comments