Update 0209.长度最小的子数组.md

添加 0209.长度最小的子数组 Java版本
This commit is contained in:
Joshua
2021-05-13 22:45:20 +08:00
committed by GitHub
parent c78159d92a
commit 2b65c229b5

View File

@ -148,7 +148,24 @@ class Solution:
Java
```java
class Solution {
// 滑动窗口
public int minSubArrayLen(int s, int[] nums) {
int left = 0;
int sum = 0;
int result = Integer.MAX_VALUE;
for (int right = 0; right < nums.length; right++) {
sum += nums[right];
while (sum >= s) {
result = Math.min(result, right - left + 1);
sum -= nums[left++];
}
}
return result == Integer.MAX_VALUE ? 0 : result;
}
}
```
Python