Longest Sub-Array with Sum K


function maxLengthArray(arr,k){

let maxLength=0

for(let i=0; i<arr.length;i++){
let currentSum=arr[i]
let counter=1

for(let j=i+1; j<arr.length;j++){
  
currentSum+=arr[j]
counter++

if(currentSum=== k){

  maxLength = Math.max(maxLength,counter)

}
}
if(arr[i]=== k){
  maxLength = Math.max(maxLength,1)
}

}

return maxLength

}

console.log(maxLengthArray([13,7,6,0,13],13));

No answers yet!

6 months ago by