题目 最富有客户的资产总量
给你一个
m
x
n
的整数网格accounts
,其中accounts[i][j]
是第i
位客户在第j
家银行托管的资产数量。返回最富有客户所拥有的 资产总量 。客户的 资产总量 就是他们在各家银行托管的资产数量之和。最富有客户就是 资产总量 最大的客户。
使用双重for
循环的方式将嵌套数组遍历出来,之后进行判断如果前一个值小于后一个值,则将后一个值重新赋值给变量。
- 首先定义一个变量用于存放最大值
- 使用
for
循环遍历外层数组数据,在for
循环内部定义一个变量用于存放求和之后的值 - 在外层
for
循环中进行判断如果最大值小于求和之后的值,则将sum
重新复制到maxSum
上
/**
* @param {number[][]} accounts
* @return {number}
*/
var maximumWealth = function(accounts) {
let maxSum=0;
// 遍历
for(let i=0; i < accounts.length;i++){
let sum=0;
for(let j=0; j<accounts[i].length;j++){
sum+=accounts[i][j]
}
if(maxSum<sum){
maxSum=sum
}
}
return maxSum
};