algoproblem

力扣第384场周赛

About 383 wordsAbout 1 min

algoleetcode-weekly-match

2024-02-11

第 384 场周赛原地址 第 384 场周赛

今天在吃席的时候无意中看到这个力扣的周赛,因为今天是周天,加上自己也没有准备就没有参加,回来无意中又看到了,就把这几道题看一下。

100230. 修改矩阵 (2 分)

给你一个下标从 0 开始的整数矩阵 matrix,新建一个从 0 开始的名为 answer 的矩阵,是 answer 与 martix 相等,接着将其中每个值为-1 的元素替换成所在列的最大元素。

我们不用新建 answer,我们直接在 martix 上面修改,判断出每列的最大元素 mx,在判断是否有-1 元素,如果有,就将-1 替换成 mx。

Java
class Solution {
    public int[][] modifiedMatrix(int[][] matrix) {

        for(int i=0;i<matrix[0].length;i++){
            int mx = 0;
            for(int[] row: matrix){
                mx = Math.max(mx, row[i]);
            }
            for(int[] row: matrix){
                if(row[i] == -1){
                    row[i] = mx;
                }
            }
        }
        return matrix;
    }
}

100186. 匹配模式数组的子数组数目 I (4 分)

100219. 回文字符串的最大数量(5 分)

3036. 匹配模式数组的子数组数目 II(6 分)