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;
};