Solución
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