@@ -0,0 +1,564 @@
+package leetcode.maximum_subarray;%0A%0Apublic class Solution %7B%0A    public int maxSubArray(int%5B%5D A) %7B%0A        if(A == null) return 0;%0A        if(A.length == 0) return 0;%0A        int max = A%5B0%5D;%0A        int cur = 0;%0A        for(int x : A)%7B%0A        %09if(cur %3E 0)%7B%0A        %09%09cur += x;%0A        %09%7Delse%7B%0A        %09%09cur = x;%0A        %09%7D%0A        %09if(cur %3E max)%7B%0A        %09%09max = cur;%0A        %09%7D%0A        %7D%0A        return max;%0A    %7D%0A    %0A    public static void main(String%5B%5D args)%7B%0A    %09System.err.println(%22%22 + new Solution().maxSubArray(new int%5B%5D%7B-1, 3, 2, 5, -9, 8, 9%7D));%0A    %7D%0A%7D%0A

Add java solution for 53. Maximum Subarray