We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 448da11 commit 21a8376Copy full SHA for 21a8376
src/PascalsTriangle.java
@@ -0,0 +1,28 @@
1
+import java.util.ArrayList;
2
+import java.util.List;
3
+
4
+public class PascalsTriangle {
5
+ public List<List<Integer>> generate(int numRows) {
6
+ List<List<Integer>> result = new ArrayList<>();
7
+ if (numRows == 0) {
8
+ return result;
9
+ }
10
11
+ List<Integer> firstRow = new ArrayList<>();
12
+ firstRow.add(1);
13
+ result.add(firstRow);
14
15
+ for (int row = 1 ; row < numRows ; row++) {
16
+ List<Integer> list = new ArrayList<>(row + 1);
17
+ List<Integer> previous = result.get(result.size() - 1);
18
+ list.add(1);
19
+ for (int j = 1 ; j < row ; j++) {
20
+ list.add(previous.get(j - 1) + previous.get(j));
21
22
23
+ result.add(list);
24
25
26
27
28
+}
0 commit comments