题目:2500.删除每行中的最大值

​​题目来源:

        leetcode题目,网址:2500. 删除每行中的最大值 - 力扣(LeetCode)

解题思路:

        对数组的每一行排序后,取每一列的最大值并求和即可。

解题代码:

class Solution {
    public int deleteGreatestValue(int[][] grid) {
        Integer[][] newGrid=new Integer[grid.length][grid[0].length];
        for(int i=0;i(){
                public int compare(Integer a,Integer b){
                    return b-a;
                }
            });
        }
        int res=0;
        for(int i=0;i
 
  

总结:

       Arrays.sort() 函数重写比较器时弄了好久。后面发现问题有两个,第一个根本没必要重写比较器,从小到大排序与从大到小排序一样,第二个重写比较器时数组类型不能为 int[],需要转为Integer[]。

        官方题解也是一样的思路。


你可能感兴趣的:(#,java,leetcode,java)