class Solution { public: int maxSubArray(vector& nums) { /* int maxSoFar =nums[0],maxEndingHere=nums[0]; for(int i=1;inums[i]?maxEndingHere+nums[i]:nums[i]; maxSoFar=maxSoFar>maxEndingHere?maxSoFar:maxEndingHere; } return maxSoFar; */ int i,sum=0; int len=nums.size(); int ans=nums[0]; for(i=0;i