fork download
  1. // your code goes here
  2. function calcPrefixSumArr(arr, n) {
  3. let prefixSumArr = new Array(n);
  4. prefixSumArr[0] = arr[0];
  5. for(let i=1;i<n;i++) {
  6. prefixSumArr[i] = prefixSumArr[i-1] + arr[i];
  7. }
  8. return prefixSumArr;
  9. }
  10.  
  11. // console.log(calcPrefixSumArr([10, 20, 10, 5, 15], 5))
  12.  
  13. function calcSuffixSumArr(arr, n) {
  14. let suffixSumArr = new Array(n);
  15. suffixSumArr[n-1] = arr[n-1];
  16. for(let i=n-2;i>=0;i--) {
  17. suffixSumArr[i] = suffixSumArr[i+1] + arr[i];
  18. }
  19. return suffixSumArr;
  20. }
  21. console.log(calcSuffixSumArr([10, 20, 10, 5, 15], 5))
Success #stdin #stdout 0.04s 16164KB
stdin
Standard input is empty
stdout
60,50,30,20,15