Porcentaje de llenado

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 indica una celda interior ocupada y un espacio indica una celda interior vacía.

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

Ejemplos

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

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

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

Notas

  • Solo o ocupa espacio en 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.