java集合求和谁知道答案
如果有一个数组int[]a它的数组是{10.20.8}求出结果为{10.30.38},不准使用临时数组
3回答
-
ziom
public class Test {
public static int[] ziom(int[] nums) {
if (nums==null || nums.length==0) return nums;
for (int i = nums.length-1; i >= 0; i--) {
int value = 0;
for (int k = 0; k <= i; k++) {
value += nums[k];
}
nums[i] = value;
}
return nums;
}
public static void main(String[] args) {
int[] nums = {10, 20, 8};
System.out.println(Arrays.toString(ziom(nums)));
}
}
-
艾尔森
for循环做for(int i = 1;i<a.length();i++){
a[i] = a[i] + a[i-1];
}执行完这一句后a数组就变成你要的结果了