Criando uma moldura para uma imagem

Crie uma função que receba a largura, a altura e o caractere, e retorne uma moldura para uma imagem na forma de uma matriz.

Exemplos

getFrame(4, 5, "#") ➞ [
  ["####"],
  ["#  #"],
  ["#  #"],
  ["#  #"],
  ["####"]
]
// A moldura tem 4 caracteres de largura e 5 caracteres de altura.


getFrame(10, 3, "*") ➞ [
  ["**********"],
  ["*        *"],
  ["**********"]
]
// A moldura tem 10 caracteres de largura e 3 caracteres de altura.


getFrame(2, 5, "0") ➞ "invalid"
// A largura da moldura não é maior que 2.

Observações

  • Lembre-se do espaço interno.
  • Retorne "invalid" se a largura ou a altura for 2 ou menos (não é possível colocar nada dentro).