Skip to content

Latest commit

 

History

History
executable file
·
38 lines (31 loc) · 1.29 KB

最富有客户的资产总量.md

File metadata and controls

executable file
·
38 lines (31 loc) · 1.29 KB

给你一个 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
};