使用 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 次檢視

開啟你的事業

完成課程取得證書

開始
廣告