Na oficina do Papai Noel há um elfo estagiário que está aprendendo a embrulhar presentes 🎁.
Pediram para ele embrulhar caixas usando apenas texto… e ele faz isso mais ou menos bem.
Ele recebe dois parâmetros:
size: o tamanho do presente quadrado
symbol: o caractere que o elfo usa para fazer a borda (quando ele não erra 😅)
O presente deve cumprir:
- Deve ser um quadrado de
size x size.
- O interior está sempre vazio (cheio de espaços), porque o elfo "ainda não sabe desenhar o recheio".
- Se
size < 2, devolve uma string vazia: o elfo tentou, mas o presente se perdeu.
- O resultado final deve ser uma string com quebras de linha
\n.
Sim, é um desafio fácil… mas não queremos que demitam o estagiário. Certo?
🧩 Exemplos
const g1 = drawGift(4, '*')
console.log(g1)
/*
****
* *
* *
****
*/
const g2 = drawGift(3, '#')
console.log(g2)
/*
###
# #
###
*/
const g3 = drawGift(2, '-')
console.log(g3)
/*
--
--
*/
const g4 = drawGift(1, '+')
console.log(g4)
// "" pobre estagiário…