여기서는 후자의 방식으로 투포인터 알고리즘이 진행된다
import sys
input = sys.stdin.readline
N,S = map(int,input().split())
nums = list(map(int,input().split()))
left,right = 0,0
sum = 0
ans = 100001
while True:
if sum >= S:
ans = min(ans,right-left)
sum -= nums[left]
left += 1
elif right == N:
break
else:
sum += nums[right]
right += 1
if ans == 100001:
print(0)
else:
print(ans)