1672.最富有的客户的资产总量

刷算法题:

第一遍:1.看5分钟,没思路看题解

2.通过题解改进自己的解法,并且要写每行的注释以及自己的思路。

3.思考自己做到了题解的哪一步,下次怎么才能做对(总结方法)

4.整理到自己的自媒体平台。

5.再刷重复的类似的题目,根据时间和任务安排刷哪几个板块

6.用c++语言 都刷过一遍了 就刷中等

一.题目

给你一个 m x n 的整数网格 accounts ,其中 accounts[i][j] 是第 i​​​​​ 位客户在第 j 家银行托管的资产数量。返回最富有客户所拥有的 资产总量 。

客户的 资产总量 就是他们在各家银行托管的资产数量之和。最富有客户就是 资产总量 最大的客户。

示例 1:

输入:accounts = [[1,2,3],[3,2,1]]
输出:6
解释:
第 1 位客户的资产总量 = 1 + 2 + 3 = 6
第 2 位客户的资产总量 = 3 + 2 + 1 = 6
两位客户都是最富有的,资产总量都是 6 ,所以返回 6 。

示例 2:

输入:accounts = [[1,5],[7,3],[3,5]]
输出:10
解释:
第 1 位客户的资产总量 = 6
第 2 位客户的资产总量 = 10 
第 3 位客户的资产总量 = 8
第 2 位客户是最富有的,资产总量是 10

示例 3:

输入:accounts = [[2,8,7],[7,1,3],[1,9,5]]
输出:17

提示:

  • m == accounts.length
  • n == accounts[i].length
  • 1 <= m, n <= 50
  • 1 <= accounts[i][j] <= 100

二、反思

1.自己的解法

像遍历二维数组,但是不知道其二层大小怎么表示,想用总大小除以第一层的大小。觉得有点麻烦,就想着直接看看题解怎么做的了。

2.题目的解法 

class Solution {
public:
    int maximumWealth(vector<vector<int>>& accounts) {
        int maxWealth = INT_MIN;
        for (auto &account : accounts) {
            maxWealth = max(maxWealth, accumulate(account.begin(), account.end(), 0));
        }
        return maxWealth;
    }
};

 3.思路的异同

INT_MIN的最小的数字,auto是遍历的第一层,然后在一层中进行求和并且比较之前的最大值。

三.进步的地方

学会了怎么遍历二维数组在不知道二层大小的情况下。 

相关推荐

  1. 1672.富有客户资产总量

    2024-03-11 00:12:01       43 阅读
  2. 【LeetCode】586. 订单客户

    2024-03-11 00:12:01       61 阅读
  3. 客户需求,就是项目管理中难管事情

    2024-03-11 00:12:01       59 阅读
  4. 每日一题38:数据分组之订单客户

    2024-03-11 00:12:01       36 阅读
  5. 数字资产与数据资产区别

    2024-03-11 00:12:01       41 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-11 00:12:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-11 00:12:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-11 00:12:01       82 阅读
  4. Python语言-面向对象

    2024-03-11 00:12:01       91 阅读

热门阅读

  1. ArrayLIst和linkedlist的区别

    2024-03-11 00:12:01       49 阅读
  2. Linux acl权限

    2024-03-11 00:12:01       45 阅读
  3. (力扣题库)跳跃游戏II(C++)

    2024-03-11 00:12:01       36 阅读
  4. 力扣爆刷第90天之hot100五连刷36-40

    2024-03-11 00:12:01       44 阅读
  5. Android 中为什么要使用 Binder 机制?

    2024-03-11 00:12:01       38 阅读
  6. Docker入门简介

    2024-03-11 00:12:01       38 阅读
  7. HTML知识点

    2024-03-11 00:12:01       43 阅读
  8. gitlab仓库迁移

    2024-03-11 00:12:01       40 阅读
  9. 2024.3.7 简易网络聊天室

    2024-03-11 00:12:01       37 阅读
  10. leetcode 134.加油站

    2024-03-11 00:12:01       35 阅读