1672. Richest Customer Wealth (最富有客戶的資產總量)

更新於 2024/10/12閱讀時間約 2 分鐘


英文版點我中文版點我


↑看個小廣告,支持好內容↑



Iteration

accounts 會是一個巢狀陣列 (每一項自身也是陣列,代表某用戶的各項資產),要找的大富翁即是陣列總和值最大者,做個雙重迴圈就能解了:

// 對於每一個客戶 i (accounts.length)​:

1. 遍歷他的各項資產 (accounts[i].length)
2. 加總,並與當前的最大值比較


這段程式你一定會寫,但我想多提一個「迭代」的概念。

  所謂迭代,就是一個逐項運作、每次更新結果的過程

所謂迭代,就是一個逐項運作、每次更新結果的過程

迭代的核心就是「每回合結束後都會更新結果」,上述的例子經歷了四次回合,當前最大值依序由 1、7、7、9 被更新覆蓋,當迭代一結束,最大值也找到了。

迭代的寫法:

陣列.reduce((累積值, 陣列項)=>{兩者要做的運算}, 初始值)

// 迴圈
let max=0;
for(let i=0; i<arr.length; i++){
 max=Math.max(max, arr[i])
}
return max;

// 迭代
// 假設初始 max=0,每回合將 max 與陣列項相比,留下更大者
return arr.reduce((max, cur)=>Math.max(max, cur), 0);


相比於迴圈而言,程式碼是不是簡潔很多呢?試著用迭代做這一題看看!

參考程式碼:

var maximumWealth = function(accounts) {
let max=0;
for(let i=0; i<accounts.length; i++){
// 取得第i位客戶的資產總額,並與當前最大值(大富翁)比較
let sum=accounts[i].reduce((acc, curr)=>acc+curr, 0);
max=Math.max(max, sum);
}
return max;
};



  • 本題分類標籤:ArrayMatrix
  • 本題正解率=87.5%

❤️ 若內容對你實用,歡迎追蹤本專題,或小額贊助支持~
⭐ 這是我的第 7 篇刷題筆記,完整解題索引看這裡 → Here

avatar-img
54會員
59內容數
我要成為 LeetCode 王!快跟我一起踏上旅程!
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
LeetCode King 的其他內容
一串數字能夠組成等差數列嗎?有沒有不排列就能判斷的方法?
% 這個符號在 SQL 能做什麼,你都記得嗎?
班上闖來了一個陌生人!該如何快狠準揪出他?這道經典考題的解法,遠比你想的還要多種 ......
文字處理 101!把輸入內容做小寫轉換是很常見的應用唷~
動一步要花錢,動兩步卻免費,這其中藏了什麼詐?聰明的你想到了嗎?
環狀的公車路線圖,題目讀懂後會發現是個腦筋急轉彎!XD
一串數字能夠組成等差數列嗎?有沒有不排列就能判斷的方法?
% 這個符號在 SQL 能做什麼,你都記得嗎?
班上闖來了一個陌生人!該如何快狠準揪出他?這道經典考題的解法,遠比你想的還要多種 ......
文字處理 101!把輸入內容做小寫轉換是很常見的應用唷~
動一步要花錢,動兩步卻免費,這其中藏了什麼詐?聰明的你想到了嗎?
環狀的公車路線圖,題目讀懂後會發現是個腦筋急轉彎!XD
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
十年前,「客戶成功經理」(CSM,Customer Success Manager)這個職稱還鮮為人知。然而,在2019年LinkedIn的調查中,它已躍升為第二大最具前景的工作。2021年9月,104人力銀行公佈近5年工作機會增幅較大且符合數位浪潮的10大新興熱門職務,CSM再次名列第二。根據20
Thumbnail
IT consulting plays a pivotal role in transforming CX by leveraging technology to create more personalized, engaging, and seamless customer journeys.
檢查 SD 模組 Delivery 中的 Customer Credit 狀態,LIKP-CMGST 欄位 ' ' - Credit check was not executed/Status not set 'A' - Credit check was executed, document O
Thumbnail
這道題你一定會解,但你知道怎麼把迴圈改寫成「迭代」嗎?這招學起來!
Thumbnail
What does it really mean to be wealthy? Is it all about having loads of cash? Do we side with the economist Adam Smith who thinks that wealth depend
Thumbnail
短宣的经历若作为生命历程时序(Chonos)中一小段都会很快过去,但因着神的介入,神的同在,神的带领和帮助,因着不断时时仰望神的颜面,这段小小的时间序列神却为我们开了一扇窗口让我进入神永恒时辰(Kairos)得以仰望神的面,生命得以重塑,进入神的丰富处。
When a bank encounters liquidity crisis, deposits, although considered assets of the bank, are also its liabilities. Therefore....
Thumbnail
為何不該花大錢找新客戶? 你是不是時常花大筆時間和金錢在開發新客戶,卻總是忘了好好重視忠實客戶的需求?如果你知道開發新客戶所需要花的成本,可能是維繫舊客戶的【五倍】時,那你還會繼續這麼做嗎?
Thumbnail
嘗試成為一個極具價值的人(給予者)而非單單極力追求成功。~愛因斯坦~ Try Not To Become a Man of Success But Rather Try To Become a Man of Value. -Albert Einstein- 愛因斯坦的金句打醒了John Lee
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
十年前,「客戶成功經理」(CSM,Customer Success Manager)這個職稱還鮮為人知。然而,在2019年LinkedIn的調查中,它已躍升為第二大最具前景的工作。2021年9月,104人力銀行公佈近5年工作機會增幅較大且符合數位浪潮的10大新興熱門職務,CSM再次名列第二。根據20
Thumbnail
IT consulting plays a pivotal role in transforming CX by leveraging technology to create more personalized, engaging, and seamless customer journeys.
檢查 SD 模組 Delivery 中的 Customer Credit 狀態,LIKP-CMGST 欄位 ' ' - Credit check was not executed/Status not set 'A' - Credit check was executed, document O
Thumbnail
這道題你一定會解,但你知道怎麼把迴圈改寫成「迭代」嗎?這招學起來!
Thumbnail
What does it really mean to be wealthy? Is it all about having loads of cash? Do we side with the economist Adam Smith who thinks that wealth depend
Thumbnail
短宣的经历若作为生命历程时序(Chonos)中一小段都会很快过去,但因着神的介入,神的同在,神的带领和帮助,因着不断时时仰望神的颜面,这段小小的时间序列神却为我们开了一扇窗口让我进入神永恒时辰(Kairos)得以仰望神的面,生命得以重塑,进入神的丰富处。
When a bank encounters liquidity crisis, deposits, although considered assets of the bank, are also its liabilities. Therefore....
Thumbnail
為何不該花大錢找新客戶? 你是不是時常花大筆時間和金錢在開發新客戶,卻總是忘了好好重視忠實客戶的需求?如果你知道開發新客戶所需要花的成本,可能是維繫舊客戶的【五倍】時,那你還會繼續這麼做嗎?
Thumbnail
嘗試成為一個極具價值的人(給予者)而非單單極力追求成功。~愛因斯坦~ Try Not To Become a Man of Success But Rather Try To Become a Man of Value. -Albert Einstein- 愛因斯坦的金句打醒了John Lee