fork download
  1. // your code goes here
  2.  
  3. // function prefiSumCalc(arr, n) {
  4. // let prefixSumArr = new Array(n);
  5. // for(let i=0;i<n;i++){
  6. // if(i==0) {
  7. // prefixSumArr[i] = arr[i];
  8. // } else {
  9. // prefixSumArr[i] = prefixSumArr[i-1] + arr[i];
  10. // }
  11. // }
  12. // return prefixSumArr;
  13. // }
  14.  
  15. // console.log(prefiSumCalc([3, 1, 4, 5, 6], 5))
  16.  
  17. function suffixSumCalc(arr, n) {
  18. let suffixSumArr = new Array(n);
  19. for(let i=n-1;i>=0;i--){
  20. if(i==n-1) {
  21. suffixSumArr[i] = arr[i];
  22. } else {
  23. suffixSumArr[i] = suffixSumArr[i+1] + arr[i];
  24. }
  25. }
  26. return suffixSumArr;
  27. }
  28. console.log(suffixSumCalc([3, 1, 4, 5, 6], 5))
Success #stdin #stdout 0.04s 18752KB
stdin
Standard input is empty
stdout
19,16,15,11,6