Algorithms, building a staircase.
i've been studying algorithms and some of the problems that i needed to solve was how to create an staircase using spaces and "#" symbol. The Staircase should be
n*n
with only one input indicating n, the staircase should return the satircase like this
#
##
###
####
if n is 4.
My solution was.
let repeatFn = (strIn, q) => {
return strIn.repeat(q);
};
function staircase(n) {
let hash = '#';
let spaces = ' ';
let stairCaseSpaces = '';
let stairCaseHashes = '';
let stairCaseFinal = '';
for(let i=1; i<= n; i++){
stairCaseSpaces = repeatFn(spaces, n-i);
stairCaseHashes = repeatFn(hash, i);
stairCaseFinal = stairCaseSpaces.concat(stairCaseHashes);
console.log(stairCaseFinal);
};
}
staircase(6);
module.exports = staircase;