1
0
Fork 0
mirror of https://gitlab.com/mfocko/CodeWars.git synced 2024-11-09 19:19:07 +01:00
CodeWars/6kyu/build_tower/solution.js

26 lines
529 B
JavaScript
Raw Normal View History

String.prototype.centerJustify = function(length, char) {
let i = 0;
let str = this;
let toggle = true;
while (i + this.length < length) {
i++;
if (toggle)
str = str + char;
else
str = char + str;
toggle = !toggle;
}
return str;
}
function towerBuilder(nFloors) {
let floor = '*';
const width = nFloors * 2 - 1;
let result = [];
for (let i = 0, count = 1; i < nFloors; i++, count += 2) {
result.push(floor.centerJustify(width, ' '));
floor += '**';
}
return result;
}