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