Ctrl K

Пропуски — максимумом столбца

Лёгкая
Дана таблица grid размером m × n с оценками. Значение -1 означает пропуск. Замените каждый пропуск на наибольшее значение в его столбце и верните получившуюся таблицу. Гарантируется, что в каждом столбце есть хотя бы одно неотрицательное значение.
Пример 1
grid=[[5, -1], [-1, 3], [2, 7]] → [[5, 7], [5, 3], [2, 7]]

В столбце 0 максимум 5 — им заменяем пропуск в строке 1; в столбце 1 максимум 7 — им заменяем пропуск в строке 0.

Пример 2
grid=[[0, 4], [0, 4]] → [[0, 4], [0, 4]]

Пропусков нет, таблица не меняется.

Ограничения
  • 2 ≤ m, n ≤ 50
  • -1 ≤ grid[i][j] ≤ 100
  • В каждом столбце есть хотя бы одно значение ≥ 0
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиКроссворд, читаемый в обе стороны ЛёгкаяДлина береговой линии ЛёгкаяПереложить в другой лоток ЛёгкаяРазмытие картинки ЛёгкаяИнструмент «Заливка» Лёгкая
загружаем Python…
Вход
grid=[[5, -1], [-1, 3], [2, 7]]
Ожидается
[[5, 7], [5, 3], [2, 7]]

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 69 тестов на сервере, включая скрытые.