मान लीजिए कि हमारे पास ऑर्डर एम एक्स एन का एक मैट्रिक्स है जिसे खाते कहा जाता है जहां खाते [i] [जे] जेटीएच बैंक में मौजूद ग्राहक की राशि है। हमें उस धन को खोजना होगा जो सबसे अमीर ग्राहक के पास है। एक ग्राहक सबसे अमीर तब होता है जब उसके पास सभी बैंकों को ध्यान में रखते हुए अधिकतम राशि होती है।
तो, अगर इनपुट पसंद है
10 | 20 | 15 |
30 | 5 | 20 |
10 | 5 | 12 |
15 | 12 | 3 |
तो आउटपुट 55 होगा क्योंकि दूसरे व्यक्ति का पैसा 30+5+20 =55 है, जो कि अधिकतम है।
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
-
max_balue :=0
-
ind_value :=0
-
मेरे लिए 0 से लेकर पंक्तियों तक के खातों की संख्या - 1 में है, करें
-
ind_value :=खातों में सभी मानों का योग[i]
-
अगर ind_value> max_balue, तो
-
max_balue:=ind_value
-
-
-
वापसी max_balue
उदाहरण (पायथन)
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -
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