给定一个含有n个正整数的数组和一个正整数target。找出该数组中满足其总和大于等于target的长度最小的连续子数组[nums[l], nums[l+1], ..., nums[r]],并返回其长度。如果不存在符合条件的子数组,返回0。

示例1

  • 输入target = 7, nums = [2, 3, 1, 2, 4, 3]
  • 输出2
  • 解释:子数组[4, 3]是该条件下的长度最小的子数组。

示例2

  • 输入target = 4, nums = [1, 4, 4]
  • 输出1

示例3

  • 输入target = 11, nums = [1, 1, 1, 1]
  • 输出0

提示:

1. 数组元素为正整数

2. 子数组长度最短

3. 如果找不到满足条件的子数组,则返回0