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 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 de preenchimento como uma string, arredondada para o percentual inteiro mais próximo.
Exemplos
Program.percentFilled(new String[] { "####", "# #", "#o #", "####" }); // ➞ "25%"
// Uma das quatro células internas está preenchida.
Program.percentFilled(new String[] { "#######", "#o oo #", "#######" }); // ➞ "60%"
// Três das cinco células internas estão preenchidas.
Program.percentFilled(new String[] { "######", "#ooo #", "#oo #", "# #", "# #", "######" }); // ➞ "31%"
// Cinco das dezesseis células internas estão preenchidas.Notas
- Apenas
opreenche a caixa, eonão aparecerá fora dela. - Ignore a largura física dos caracteres; cada caractere interno representa uma célula.