使用 Python 查找最富有的客户财富的程序


假设我们有一个 m x n 阶矩阵称为 accounts,其中 accounts[i][j] 是第 i 个客户在第 j 个银行拥有的金额。我们必须找到最富有的客户拥有的财富。当考虑到所有银行时,拥有最大金额的客户最富有。

因此,如果输入如下

102015
30520
10512
15123

则输出应为 55,因为第二人的钱是 30+5+20 = 55,这是最大值。

为了解决这个问题,我们将按照以下步骤操作 -

  • max_balue := 0

  • ind_value := 0

  • 对于 0 到 accounts 的行计数 - 1 范围内的 i,执行

    • ind_value := accounts[i] 中所有值的总和

    • 如果 ind_value > max_balue,则

      • max_balue := ind_value

  • 返回 max_balue

示例 (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

更新于:2021 年 5 月 17 日

952 次查看

开启你的事业

完成课程取得证书

开始
广告