Код Middle Матрицы обновлено

Удалить полностью положительные столбцы

Условие

Матрица чисел. Удали столбцы, в которых все элементы больше нуля. Верни новую матрицу.

Что проверяют тесты

  • удаляет нужные столбцы

  • ничего не удаляется

  • все столбцы удаляются

  • вход не мутируется

  • пустая матрица

Как подойти

Два этапа вместо удаления по ходу: удаление столбца сдвигает индексы остальных, и обход ломается. Список сохраняемых индексов решает это и заодно делает операцию неизменяемой. Ноль - граница, о которой надо спросить: «больше нуля» это строго.

Подсказки: 2
  1. Сначала определи, какие столбцы оставить, потом собери новую матрицу.
  2. Ноль не больше нуля - столбец с нулём остаётся.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.