Added sum with recursion to 03_recursion, java folder (#254)
* added sum with recursion to 03_recursion, java folder * Update .gitignore * update list not to be modified during recursion * fixed update
This commit is contained in:
19
03_recursion/java/04_sum/src/Sum.java
Normal file
19
03_recursion/java/04_sum/src/Sum.java
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
import java.util.*;
|
||||||
|
|
||||||
|
public class Sum {
|
||||||
|
public static int sum(ArrayList<Integer> num_list, int index) {
|
||||||
|
|
||||||
|
if (num_list.size() == index) {
|
||||||
|
return 0;
|
||||||
|
} else {
|
||||||
|
int num = num_list.get(index);
|
||||||
|
return num + sum(num_list, index + 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
int total = sum(new ArrayList<Integer>(Arrays.asList(2, 4, 6)), 0);
|
||||||
|
System.out.println(total);
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user