Solución
solution.tsTypeScript
def subarray_suma_objetivo(nums: list[int], target: int) -> list[int]:
q = 0
r = []
f = {}
for v in nums:
q+=v
r.append(q)
for i in range(len(nums)):
x = r[i]-target
if x==0:
return [0,i]
if x in f:
return [f[x]+1,i]
if r[i] not in f:
f[r[i]] = i
return [-1, -1]0respuestas