Richest Customer Wealth

easy array matrix

Problem

Given an m×n matrix accounts where accounts[i][j] is customer i's balance in bank j, return the maximum total wealth across customers.

Inputaccounts = [[1,2,3],[3,2,1]]
Output6
Both rows sum to 6.

def maximum_wealth(accounts):
    return max(sum(row) for row in accounts)
function maximumWealth(accounts) {
  return Math.max(...accounts.map(row => row.reduce((a, b) => a + b, 0)));
}
class Solution {
    public int maximumWealth(int[][] accounts) {
        int best = 0;
        for (int[] row : accounts) {
            int s = 0;
            for (int x : row) s += x;
            best = Math.max(best, s);
        }
        return best;
    }
}
int maximumWealth(vector<vector<int>>& accounts) {
    int best = 0;
    for (auto& row : accounts) {
        int s = 0;
        for (int x : row) s += x;
        best = max(best, s);
    }
    return best;
}
Time: O(m·n) Space: O(1)