Предположим, у меня есть такая таблица:
+-----------+
| | | | | | |
|-+-+-+-+-+-|
| |a| |b| | |
|-+-+-+-+-+-|
| | | | | | |
|-+-+-+-+-+-|
| |c| |d| | |
|-+-+-+-+-+-|
| | | | | | |
+-----------+
Я хочу удалить все внешние строки и столбцы, которые пусты. Приведенный выше пример будет приведен к следующему:
+-----+
|a| |b|
|-+-+-|
| | | |
|-+-+-|
|c| |d|
+-----+
У меня есть некоторый рабочий код, но он не очень элегантный и, что более важно, запредельно медленный. Мне нужно решение, которое может быстро удалить до 30 посторонних строк и столбцов.
Есть ли быстрый и наполовину приличный способ сделать это?