使用 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
廣告