在Python中查找最富有客户的财富
假设我们有一个m x n的矩阵,称为accounts,其中accounts[i][j]表示第j家银行中第i个客户的金额。我们必须找到最富有客户拥有的财富。当他/她考虑到所有银行时,客户财富最大时最富有。
因此,如果输入是这样的:
10 | 20 | 15 |
---|---|---|
30 | 5 | 20 |
10 | 5 | 12 |
15 | 12 | 3 |
那么输出将是55,因为第二个人的钱是30 + 5 + 20 = 55,这是最大的。
要解决这个问题,我们将遵循以下步骤:
- max_balue := 0
-
ind_value := 0
-
for i in range 0 to row count of accounts – 1, do
- ind_value := accounts[i]中所有值的和
-
if ind_value > max_balue, then
- max_balue := ind_value
- return max_balue
更多Python相关文章,请阅读:Python 教程
示例(Python)
让我们看以下实现以更好地理解-
def solve(accounts):
max_balue = 0
ind_value = 0
for i in range(len(accounts)):
ind_value = sum(accounts[i])
if ind_value > max_balue:
max_balue = ind_value
return max_balue
accounts = [[10,20,15],
[30,5,20],
[10,5,12],
[15,12,3]]
print(solve(accounts ))
输入
[[10,20,15],
[30,5,20],
[10,5,12],
[15,12,3]]
输出
55