1480.一维数组的动态和
题目描述
我的答案:
class Solution {
public int[] runningSum(int[] nums) {
int size= nums.length;
int sum = 0;
int[] runsum=new int[size];
for(int j=0;j<=size-1;j++){
runsum[j]=0;
}
for(int i=0;i<=size-1;i++){
sum= sum+nums[i];
runsum[i]=sum;
}
return runsum;
}
}
class Solution(object):
def runningSum(self, nums):
#self 代表的是类的实例,代表当前对象的地址,self 在定义类的方法时是必须有的,虽然在调用时不必传入相应的参数
n=len(nums)
for i in range(1,n):
nums[i] += nums[i-1]
return nums
官方解析:
思路:
class Solution {
public int[] runningSum(int[] nums) {
int n = nums.length;
for (int i = 1; i < n; i++) {
nums[i] += nums[i - 1];//每次都是都是自身加前一个的值
}
return nums;
}
}
//python3
class Solution:
def runningSum(self, nums: List[int]) -> List[int]:
n = len(nums)
for i in range(1, n):
nums[i] += nums[i - 1]
return nums
1672.最富有客户的资产总量
题目描述
我的答案:
class Solution {
public int maximumWealth(int[][] accounts) {
int m = accounts.length;
int ans=0;
for(int i=0;i<m;i++){
int cur=0;
int n=accounts[i].length;
for(int j=0;j<n;j++){
cur+=accounts[i][j];
ans=Math.max(ans,cur);
}
}
return ans;
}
}