1
0
Fork 0
mirror of https://gitlab.com/mfocko/CodeWars.git synced 2024-11-09 11:09:07 +01:00
CodeWars/6kyu/build_tower/solution.js
Matej Focko fc899b0b02
chore: initial commit
Signed-off-by: Matej Focko <mfocko@redhat.com>
2021-12-28 16:19:58 +01:00

25 lines
529 B
JavaScript

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