Porcentaje de llenado de una caja

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

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

Ejemplos

percentFilled(["####", "#  #", "#o #", "####"]) // ➞ "25%"
// Una de las cuatro celdas interiores está ocupada.

percentFilled(["#######", "#o oo #", "#######"]) // ➞ "60%"
// Tres de las cinco celdas interiores están ocupadas.

percentFilled(["######", "#ooo #", "#oo  #", "#    #", "#    #", "######"]) // ➞ "31%"
// Cinco de las dieciséis celdas interiores están ocupadas.

Notas

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