Porcentagem preenchida

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 indica uma célula interna preenchida e um espaço indica uma célula interna vazia.

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

Exemplos

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

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

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

Notas

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