Porcentagem de preenchimento de uma caixa

Crie uma função que retorne a porcentagem de células internas de uma caixa que estão preenchidas. Os caracteres # formam a borda da caixa, o representa uma célula interna preenchida e um espaço representa uma célula interna vazia.

Considere cada posição interna como uma célula. Retorne a porcentagem de células preenchidas como uma string, arredondada para a porcentagem inteira mais próxima.

Exemplos

percentFilled(["####", "#  #", "#o #", "####"]) // ➞ "25%"
// Uma das quatro células internas está preenchida.

percentFilled(["#######", "#o oo #", "#######"]) // ➞ "60%"
// Três das cinco células internas estão preenchidas.

percentFilled(["######", "#ooo #", "#oo  #", "#    #", "#    #", "######"]) // ➞ "31%"
// Cinco das dezesseis células internas estão preenchidas.

Notas

  • Somente o preenche a caixa, e o não aparecerá fora dela.
  • Ignore a largura física de cada caractere; cada caractere interno representa uma célula.