题目链接:
这个题里,要我们找出客户资产的最大值,并且返回最大的资产数目
我们都知道,二维数组其实是行和列的组合。在这个题里,行是每个人,而列则是每个人的资产。那我们就定义一个最大值变量,用来比较最大值,然后在第一层循环(每个人)中,定义一个总数sum变量,让每个人的资产相加(循环)。
循环遍历结束之后,就和max进行比较,这样就能求出来最大的资产,然后最后返回即可
代码如下:
int maximumWealth(int** accounts, int accountsSize, int* accountsColSize){
int max = 0;
for(int i = 0;i < accountsSize;i++)
{
int sum = 0;
for(int j = 0;j < *accountsColSize;j++)
{
sum += accounts[i][j];
}
if(max < sum)
{
max = sum;
}
}
return max;
}