Porcentaje de llenado de una caja

Crea una función que devuelva el porcentaje de celdas interiores de una caja que están llenas. Los caracteres # forman el borde de la caja, o indica una celda interior llena y un espacio indica una celda interior vacía.

Considera cada posición interior como una celda. Devuelve el porcentaje de llenado como una cadena, redondeado al porcentaje entero más cercano.

Ejemplos

Program.percentFilled(new String[] { "####", "#  #", "#o #", "####" }); // ➞ "25%"
// Una de las cuatro celdas interiores está llena.

Program.percentFilled(new String[] { "#######", "#o oo #", "#######" }); // ➞ "60%"
// Tres de las cinco celdas interiores están llenas.

Program.percentFilled(new String[] { "######", "#ooo #", "#oo  #", "#    #", "#    #", "######" }); // ➞ "31%"
// Cinco de las dieciséis celdas interiores están llenas.

Notas

  • Solo o llena la caja, y o no aparecerá fuera de ella.
  • Ignora el ancho físico de los caracteres; cada carácter interior representa una celda.