/******************************************************************************
Obtener las sumas acumuladas del arreglo nums tal que
sumasAcumuladas[i] = suma(nums[0] .. nums[i]). Ejemplo:
Entrada: [1,2,3,4]
Salida: [1,3,6,10]
(se calcula como: [1, 1+2, 1+2+3, 1+2+3+4])
*******************************************************************************/
class Main {
public static int[] sumasAcumuladas(int[] nums) {
int[] resultado = new int[nums.length];
resultado[0] = nums[0];
for (int i = 1; i < nums.length; i++) {
resultado[i] = resultado [i - 1] + nums[i];
}
return resultado;
}
public static void main(String[] args) {
int[] original = {2, 4, 6, 8, 10, 12};
for (int n : sumasAcumuladas(original)) {
System.out.print(n + " ");
}
}
}