String em forma de quadrado

Crie uma função que receba um inteiro n e retorne uma string que desenhe um quadrado vazado de n por n com #. Separe as linhas com \n. Retorne uma string vazia quando n for zero ou negativo.

Exemplos

createSquare(-1) ➞ ""

createSquare(0) ➞ ""

createSquare(1) ➞ "#"

createSquare(2) ➞ "##\n##"

createSquare(3) ➞ "###\n# #\n###"

createSquare(4) ➞ "####\n#  #\n#  #\n####"
"####
#  #
#  #
####"

Observações

Largura do quadrado <= 16383