# 最大连续子串和

若总数大于0一直向后加,否则将当前值赋给总数,每轮比较当前总数与上次总数的大小

// 参见leetcode 53题
class Solution {
    public int maxSubArray(int[] nums) {
        int res = nums[0];
        int sum = 0;
        for (int num : nums) {
            if (sum > 0)
                sum += num;
            else
                sum = num;
            res = Math.max(res, sum);
        }
        return res;
    }
}