mirror of
https://github.com/halfrost/LeetCode-Go.git
synced 2025-07-06 17:44:10 +08:00
72 lines
1.8 KiB
Markdown
72 lines
1.8 KiB
Markdown
# [1672. Richest Customer Wealth](https://leetcode.com/problems/richest-customer-wealth/)
|
||
|
||
|
||
## 题目
|
||
|
||
You are given an `m x n` integer grid `accounts` where `accounts[i][j]` is the amount of money the `ith` customer has in the `jth` bank. Return *the **wealth** that the richest customer has.*
|
||
|
||
A customer's **wealth** is the amount of money they have in all their bank accounts. The richest customer is the customer that has the maximum **wealth**.
|
||
|
||
**Example 1:**
|
||
|
||
```
|
||
Input: accounts = [[1,2,3],[3,2,1]]
|
||
Output: 6
|
||
Explanation:1st customer has wealth = 1 + 2 + 3 = 6
|
||
2nd customer has wealth = 3 + 2 + 1 = 6
|
||
Both customers are considered the richest with a wealth of 6 each, so return 6.
|
||
```
|
||
|
||
**Example 2:**
|
||
|
||
```
|
||
Input: accounts = [[1,5],[7,3],[3,5]]
|
||
Output: 10
|
||
Explanation:
|
||
1st customer has wealth = 6
|
||
2nd customer has wealth = 10
|
||
3rd customer has wealth = 8
|
||
The 2nd customer is the richest with a wealth of 10.
|
||
```
|
||
|
||
**Example 3:**
|
||
|
||
```
|
||
Input: accounts = [[2,8,7],[7,1,3],[1,9,5]]
|
||
Output: 17
|
||
```
|
||
|
||
**Constraints:**
|
||
|
||
- `m == accounts.length`
|
||
- `n == accounts[i].length`
|
||
- `1 <= m, n <= 50`
|
||
- `1 <= accounts[i][j] <= 100`
|
||
|
||
## 题目大意
|
||
|
||
给你一个 m x n 的整数网格 accounts ,其中 accounts[i][j] 是第 i 位客户在第 j 家银行托管的资产数量。返回最富有客户所拥有的 资产总量 。客户的 资产总量 就是他们在各家银行托管的资产数量之和。最富有客户就是 资产总量 最大的客户。
|
||
|
||
## 解题思路
|
||
|
||
- 简单题。计算二维数组中每个一位数组的元素总和,然后动态维护这些一位数组和的最大值即可。
|
||
|
||
## 代码
|
||
|
||
```go
|
||
package leetcode
|
||
|
||
func maximumWealth(accounts [][]int) int {
|
||
res := 0
|
||
for _, banks := range accounts {
|
||
sAmount := 0
|
||
for _, amount := range banks {
|
||
sAmount += amount
|
||
}
|
||
if sAmount > res {
|
||
res = sAmount
|
||
}
|
||
}
|
||
return res
|
||
}
|
||
``` |