You are given an m x n integer grid accounts where accounts[i][j] is the amount of money the ith customer has in the jth bank. Return the wealth that the richest customer has.
A customer's wealth is the amount of money they have in all their bank accounts. The richest customer is the customer that has the maximum wealth.
Example 1:
Input: accounts = [[1,2,3],[3,2,1]]
Output: 6
Explanation:
1st customer has wealth = 1 + 2 + 3 = 6
2nd customer has wealth = 3 + 2 + 1 = 6
Both customers are considered the richest with a wealth of 6 each, so return 6.
Example 2:
Input: accounts = [[1,5],[7,3],[3,5]]
Output: 10
Explanation:
1st customer has wealth = 6
2nd customer has wealth = 10
3rd customer has wealth = 8
The 2nd customer is the richest with a wealth of 10.
We traverse accounts and find the maximum sum of each row.
The time complexity is \(O(m \times n)\), where \(m\) and \(n\) are the number of rows and columns in the grid, respectively. The space complexity is \(O(1)\).
classSolution{publicintmaximumWealth(int[][]accounts){intans=0;for(vare:accounts){// int s = Arrays.stream(e).sum();ints=0;for(intv:e){s+=v;}ans=Math.max(ans,s);}returnans;}}