# All files / algorithms/lib towerBuilder.ts

0% Statements 0/12
0% Branches 0/1
0% Functions 0/1
0% Lines 0/12

Press n or j to go to the next uncovered block, b, p or k for the previous block.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18

     export const towerBuilder = (nFloors: number): string[] => {

      const floors: string[] = [];

      for (let n = 1; n < nFloors + 1; n++) {
        const stars = "*".repeat(n * 2 - 1);
        const space = ' '.repeat(nFloors - n);
        const res = space + stars + space;
        floors.push(res);
      }

      return floors;

    }

    console.log(towerBuilder(3))
    console.log(towerBuilder(6))