mirror of
https://github.com/youngyangyang04/leetcode-master.git
synced 2025-07-09 11:34:46 +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>
|
<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