Skip to content
Rain Hu's Workspace
Go back

[LeetCode] 2500. Delete Greatest Value in Each Row

Rain Hu

2500. Delete Greatest Value in Each Row


一、題目

You are given an m x n matrix grid consisting of positive integers.
Perform the following operation until grid becomes empty:

Example 1:
q1ex1

Example 2:

Constraints:


二、分析

三、解題

1. Sort

int deleteGreatestValue(vector<vector<int>>& grid) {
    for (int i = 0; i < grid.size(); i++) {
        auto& row = grid[i];
        sort(row.begin(), row.end());
    }
    int res = 0;
    for (int j = 0; j < grid[0].size(); j++) {
        int tmp = 0;
        for (int i = 0; i < grid.size(); i++) {
            tmp = max(tmp, grid[i][j]);
        }
        res += tmp;
    }
    return res;
}

回目錄 Catalog


Share this post on:

Previous
[LeetCode] 2501. Longest Square Streak in an Array
Next
[LeetCode] 124. Binary Tree Maximum Path Sum