Solución

@alexword·7/5/2026TypeScript
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
Respuestas

Aún no hay respuestas

¡Sé el primero en responder!

Escribir un comentario

Recuerda ser amable. Estás comentando la solución de otra persona. Comparte tu perspectiva de forma constructiva y respetuosa.

Debes iniciar sesión para publicar un comentario.