1672. Richest Customer Wealth
3600 ワード
質問する
これは2 D配列の問題です.
これは配列間で最大値を求める問題である.
/**
* @param {number[][]} accounts
* @return {number}
*/
var maximumWealth = function(accounts) {
let size = accounts.length;
let number = [size];
let max = 0;
let sum = 0;
for(let i = 0; i < accounts.length; i++){
number[i] = accounts[i].reduce((x,y) =>{
return x + y;
})
if(max < number[i]){
max = number[i];
}
}
return max;
};
reduce関数を用いて各配列の和を求め,配列の和を比較するために配列数を加えた.次に変数maxを代入し,条件文で比較して最大値を求める.
reduce
アレイ内の各要素に対して指定されたreducer関数を実行し、結果値を返します.
私の場合はこの問題に累積した和を求めるために使用しています.
Reference
この問題について(1672. Richest Customer Wealth), 我々は、より多くの情報をここで見つけました https://velog.io/@wogus216/1672.-Richest-Customer-Wealthテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol