A caixa está completamente preenchida?

Published by Helen Yu in

Crie uma função que retorne true se cada posição dentro da borda da caixa contiver *; caso contrário, retorne false.

Exemplos

completelyFilled([
  "#####",
  "#***#",
  "#***#",
  "#***#",
  "#####"
]) ➞ true

completelyFilled([
  "#####",
  "#* *#",
  "#***#",
  "#***#",
  "#####"
]) ➞ false

completelyFilled([
  "###",
  "#*#",
  "###"
]) ➞ true

completelyFilled([
  "##",
  "##"
]) ➞ true

Observações

  • Caixas de tamanho n <= 2 são consideradas preenchidas automaticamente (veja o exemplo #4).
  • O espaço vazio sempre será um caractere de espaço (" ").