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