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