연속되는 부분배열의 합이 target이 되는 최소 길이 도출
from collections import deque
class Solution:
def minSubArrayLen(self, target: int, nums: List[int]) -> int:
answer = float('inf')
sum = 0
s = 0
e = 0
for e in range(len(nums)):
sum += nums[e]
while sum >= target:
answer = min(answer, e-s+1)
sum -= nums[s]
s += 1
if answer == float('inf'): return 0
else:
return answer