LeetCode新手村【1480一维数组的动态和、1672最富有客户的资产总量】题目解析

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;
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值