Diseñando alfombras

Crea un arreglo con m filas. Cada fila repite el patrón proporcionado n veces. Si el Optional está vacío, usa "#".

Ejemplos

makeRug(2, 1, Optional.of("tct")) ➞ [
  "tct",
  "tct"
]

makeRug(3, 5, Optional.empty()) ➞ [
  "#####",
  "#####",
  "#####"
]

makeRug(3, 5, Optional.of("$"))  ➞ [
  "$$$$$",
  "$$$$$",
  "$$$$$"
]

makeRug(2, 6, Optional.of("A"))  ➞ [
  "AAAAAA",
  "AAAAAA"
]

Notas

El uso del objeto contenedor Optional es obligatorio para este desafío.