printStars Kata
Codewars 7 kata
by trentHarlem
JavaScript
// this solution is not working. Test description is unclear as to why
/* function printStars(rows, columns) {
let row = '\n'
let column = '*'
let output = ''
if (rows === 0 || columns === 0) {
output = ''
} else
{
for (let i = 0; i < rows; i++) {
output += row;
for (let j = 0; j < columns; j++) {
output += column;
}
}
}
return output;
}
*/
//----------------
function printStars(rows, columns) {
let row = '\n'
let column = '*'
let output = ''
/* if (rows === 0 || columns === 0) {
output = ''
} else */
if (rows === 1) {
for (let j = 0; j < columns; j++) {
output += column;
}
} else if (rows > 1) {
for (let i = 0; i < rows; i++) {
output += row;
for (let j = 0; j < columns; j++) {
output += column;
}
}
}
return output;
}
console.log(printStars(0, 3))
console.log(printStars(1, 3))
console.log(printStars(2, 3))
console.log(printStars(3, 6))