320x100
문제 : https://leetcode.com/problems/maximum-sum-circular-subarray/
최대 부분 문자열과 최소 부분 문자열을 구한다.
최대 부분 문자열의 합과 배열의 모든 총합 - 최소 부분 문자열 중에 큰 값이 정답이 된다.
모든 수가 음수인 경우는 음수 중에 가장 큰 값이 정답이 된다.
시간복잡도는 O(N).
소스코드 : https://gist.github.com/fpdjsns/fa784f6bf9e9296b8670fc07759ff466
320x100
'알고리즘 문제 > Leetcode' 카테고리의 다른 글
[leetcode][920] Number of Music Playlists (0) | 2018.11.06 |
---|---|
[leetcode][66] Plus One (0) | 2018.11.05 |
[leetcode][53] Maximum Subarray (0) | 2018.11.04 |
[leetcode][91] Decode Ways (0) | 2018.11.02 |
[leetcode][423] Reconstruct Original Digits from English (0) | 2018.11.01 |
댓글