添加(0209.长度最小的子数组.md):增加Kotlin版本

This commit is contained in:
Falldio
2022-04-17 11:59:30 +08:00
parent fb8adb4967
commit 7c26aba0e1

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> <div align="center"><img src=https://code-thinking.cdn.bcebos.com/pics/01二维码一.jpg width=500> </img></div>