https://leetcode.com/problems/minimum-size-subarray-sum/description/

class Solution {
public int minSubArrayLen(int target, int[] nums) {
int lt = 0;
int sum = 0;
int answer = Integer.MAX_VALUE;
for (int rt = 0; rt < nums.length; rt++) {
sum += nums[rt];
while (sum >= target) { // sum이 크다면 모두 만족하는 subarray
answer = Math.min(answer, rt-lt+1);
sum -= nums[lt];
lt++;
}
}
if (answer == Integer.MAX_VALUE) {
return 0;
}
return answer;
}
}
