周賽384。

題目

輸入 m*n 的整數矩陣 matrix。
並創建和 matrix 相等的矩陣 answer,然後將 answer 裡面的所有 -1 替換成該行中的最大元素

回傳矩陣 answer。

解法

沒什麼好說,照著模擬就行,甚至可以原地修改。

class Solution:
    def modifiedMatrix(self, matrix: List[List[int]]) -> List[List[int]]:
        M, N = len(matrix), len(matrix[0])
        
        for c in range(N):
            mx = -1
            for r in range(M):
                mx = max(mx, matrix[r][c])
            for r in range(M):
                if matrix[r][c] == -1:
                    matrix[r][c] = mx
                    
        return matrix