JSFiddle - React, Tailwind, and code Playground
by Anjana Silva
TypeScript
console.log(getMaximumGenerated(7));
function getMaximumGenerated(n: number): number[] {
let outputArray: number[] = [];
for(let i=0; ((2 * i) + 1) <= n; i++) {
if(i === 0) { outputArray.push(0); }
else if(i === 1) { outputArray.push(1); }
else if(2 <= 2 * i && 2 * i <= n) {
outputArray.push(i);
}
if(2 <= (2 * i) + 1 && (2 * i) + 1 <= n) {
outputArray.push(i + 1);
}
}
return outputArray;
};