mirror of
https://github.com/youngyangyang04/leetcode-master.git
synced 2025-07-09 03:34:02 +08:00
Merge pull request #1236 from Falldio/master
添加(0209.长度最小的子数组.md):增加Kotlin版本
This commit is contained in:
@ -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>
|
||||
|
Reference in New Issue
Block a user