Merge pull request #1236 from Falldio/master

添加(0209.长度最小的子数组.md):增加Kotlin版本
This commit is contained in:
程序员Carl
2022-05-07 09:24:10 +08:00
committed by GitHub

View File

@ -380,5 +380,26 @@ int minSubArrayLen(int target, int* nums, int numsSize){
}
```
Kotlin:
```kotlin
class Solution {
fun minSubArrayLen(target: Int, nums: IntArray): Int {
var start = 0
var end = 0
var ret = Int.MAX_VALUE
var count = 0
while (end < nums.size) {
count += nums[end]
while (count >= target) {
ret = if (ret > (end - start + 1)) end - start + 1 else ret
count -= nums[start++]
}
end++
}
return if (ret == Int.MAX_VALUE) 0 else ret
}
}
```
-----------------------
<div align="center"><img src=https://code-thinking.cdn.bcebos.com/pics/01二维码一.jpg width=500> </img></div>