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