2021.6.25 (计算m*n的整数网格)

200 阅读1分钟

需求描述

存在一个m x n的整数网格 accounts, 其中accounts[i][j] 是第 i 位客户在第j家银行托管的资产数量,返回最富有客户所拥有的资产总量。 客户的资产总量就是他们在各家银行托管的资产数量之和。最富有客户就是资产总量最大的客户。

示例

输入:const accounts = [[1,3,5],[6,12,8],[16,20,8],[7,15,24],[60,22,18]]  
输出:100

范围:

m == accounts.length  
m == accounts[i].length  
1 <= m, n <= 50  
1 <= accounts[i][j] <= 100  

编程实现

const accounts = [[1, 3, 5], [6, 12, 8], [16,  8], [7, 15, 24], [60, 18]]

function MaxRich (list) {
    const newList = list.map((item) => {
        return item.reduce((prev, cur) => prev + cur)
    })
    return Math.max.apply(null, newList)
}

console.log(MaxRich(accounts))