finding sum of subarray
hackerRank question
by Anuradha Pai
JavaScript
function maxLength(a, k) {
var tempArr, sum, maxSize = 0;
for (var i = 1; i < a.length; i++) { // number of element in sub array is min=1 and max=array.length-1
for (var j = 0; j < a.length; j++) {
tempArr = a.slice(j, j + i);
console.log(tempArr);
sum = tempArr.reduce(sumOfArrayEle, 0);
if (sum < k && tempArr.length > maxSize) {
maxSize = tempArr.length;
}
}
}
return maxSize;
}
function sumOfArrayEle(currentValue, nextValue) {
return currentValue + nextValue;
}
console.log(maxLength([3,1,2,1],4))