fork download
  1. // your code goes here
  2. function prefixSumArrCalc(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(prefixSumArrCalc([4, 2, 5, 1, 3], 5))
  12.  
  13. function suffixSumArrCalc(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.  
  22. console.log(suffixSumArrCalc([4, 2, 5, 1, 3], 5))
Success #stdin #stdout 0.05s 16824KB
stdin
Standard input is empty
stdout
15,11,9,4,3