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))