Solución

@aventuradev·hace 4dTypeScript
solution.tsTypeScript
function subarraySumaObjetivo(nums: number[], target: number): number[] {
  if(nums[0] === target) return [0,0];
  // Tu implementación aquí
  let sum = 0;
  let output = [];
  
  for(let i = 0; i < nums.length; i++){
    sum = nums[i];
    output = [i];
    for(let j = i +1; j < nums.length; j++){
      if(sum+nums[j] === target){
        output.push(j);

        return output
      }else if(sum+nums[j] > target){
        break;
      }else{
        sum+=nums[j]
      }

      
    }
  }
  
  if(output.length<2)return [-1,-1];

  return output;
}

// No modificar: necesario para evaluar el resultado.
export { subarraySumaObjetivo };
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.