使用 Python 查找最富有的客户财富的程序
假设我们有一个 m x n 阶矩阵称为 accounts,其中 accounts[i][j] 是第 i 个客户在第 j 个银行拥有的金额。我们必须找到最富有的客户拥有的财富。当考虑到所有银行时,拥有最大金额的客户最富有。
因此,如果输入如下
10 | 20 | 15 |
30 | 5 | 20 |
10 | 5 | 12 |
15 | 12 | 3 |
则输出应为 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
广告