매일 한 문제씩 렛코드 [38일째]

612 단어
T53. Maximum Subarray【Easy】

제목.


하나의 그룹에 가장 큰 연속 서열을 찾습니다.
예를 들어 수조 [-2,1,-3,4,-1,2,1,-5,4]를 제시한다.
연속 서열 [4,-1,2,1]의 합이 가장 크고 6.

사고의 방향


Easy 문제인데 코드를 직접 봐도 간단해요~
사고의 관건은 두 가지가 있다.
① 각 연속 서열의 최대 및
② 크기를 비교해 큰 값으로 되돌린다
그리고 코드를 보시면 됩니다.

코드


코드는 Top Solution 에서 가져와서 약간 설명합니다.
public int maxSubArray(int[] nums) {
        int maxSoFar=nums[0], maxEndingHere=nums[0];
        for (int i=1;i

좋은 웹페이지 즐겨찾기