当前位置:   article > 正文

一维数组的动态和求解------Java版_给你一个列表 nums 。列表「动态和」的计算公式为:runningsum[i] = sum(num

给你一个列表 nums 。列表「动态和」的计算公式为:runningsum[i] = sum(nums[0],n

题目描述:

给你一个数组 nums 。数组「动态和」的计算公式为:runningSum[i] = sum(nums[0]…nums[i]) 。

请返回 nums 的动态和。

示例:

做题思路:

由题目描述可知,输出之后的值为数组中前面的所有值加上该下标的值,则对此我们可以引入一个变量,这里记为n,初始值为零,在遍历原数组的过程中,只需要将相应下标所对应的值相加起来赋给n,然后再将n此时的值赋给此时下标的数组值,然后返回该值到数组中,即可完成题目要求。

  1. class Solution {
  2. public int[] runningSum(int[] nums) {
  3. int n=0;
  4. for(int i=0;i<nums.length;i++){
  5. n+=nums[i];
  6. nums[i]=n;
  7. }
  8. return nums;
  9. }
  10. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/45198
推荐阅读
相关标签
  

闽ICP备14008679号