Minimum Size Subarray Sum LeetCode solution in Java
1class Solution {2public int minSubArrayLen(int target, int[] nums) {3int left = 0;4int n = nums.length;5int sum = 0;6int minCount = Integer.MAX_VALUE;7for (int i = 0; i < n; i++) {8sum += nums[i];9while (sum >= target) {10minCount = Math.min(minCount, i - left + 1);11sum -= nums[left++];12}13}14return minCount == Integer.MAX_VALUE ? 0 : minCount;15}16}