JSFiddle - React, Tailwind, and code Playground
by sperske
JavaScript
const solution = (n) => {
const values = [];
if (n > 0) {
values.push(1);
}
if (n > 1) {
values.push(1);
}
if (n > 2) {
values.push(2);
}
for (let i = 3; i < n; i++) {
values.push(values[0] + values[1] + values[2]);
values.shift();
}
return values.reduce((v, acc) => v + acc, 0);
}
console.log(solution(5));