JSFiddle - React, Tailwind, and code Playground
by hescano
JavaScript
var l = [1,2,3,5,3];
var t = 8;
function answer(l, t) {
var sum = 0;
var values = [0];
var counter = 0;
for (var i = 0; i < l.length; i++) {
if (l[i] === t) {
return [i, i];
}
sum += l[i];
if (sum > t) {
i = counter++;
sum = l[i];
values = [i];
} else if (sum === t) {
values.push(i);
return values;
}
}
return [-1, -1];
}
alert(answer(l, t));