Encountered a problem at the recursion part

Tell us what’s happening:
Describe your issue in detail here.
for the recursion part, I used a helper method, but the output is showing as if I am not doing that. can you please look into that?

  **Your code so far**

function sum(arr, n) {
// Only change code below this line
return helper(arr,n-1);
// Only change code above this line
}

function helper(arr, n) {
 if(arr.length==1 && n==0) {
  return 0;
}

if(n<0) {
  return 0; 
}

return helper(arr, n-1) + arr[n];
}
  **Your browser information:**

User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.82 Safari/537.36

Challenge: Replace Loops using Recursion

Link to the challenge:

what output are you getting? whst would you expect instead?


Hello, there - please look at the document I attached. I think they might have to tweak something on their end so that the system can accept different solutions.

you are expected to use sum as recursive function, not helper

1 Like

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.