728x90
반응형
문제
반응형
풀이
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
import java.util.ArrayList;
import java.util.List;
class Solution {
public List<List<Integer>> generate(int numRows) {
List<List<Integer>> answer = new ArrayList<List<Integer>>();
List<Integer> first = new ArrayList<Integer>();
first.add(1);
List<Integer> second = new ArrayList<Integer>();
second.add(1);
second.add(1);
if(numRows == 1) {
answer.add(first);
return answer;
};
if(numRows == 2) {
answer.add(first);
answer.add(second);
return answer;
}
answer.add(first);
answer.add(second);
for(int i=3; i<=numRows; i++) {
List<Integer> temp = new ArrayList<Integer>();
for(int j=1; j<=i; j++) {
if(j == 1 || j == i) {
temp.add(1);
} else {
int n = answer.get(i-1-1).get(j-1-1) + answer.get(i-1-1).get(j-1);
temp.add(n);
}
}
answer.add(temp);
}
return answer;
}
}
|
cs |
728x90
반응형
'[JAVA] LeetCode > Easy' 카테고리의 다른 글
[LeetCode/릿코드] 121. Best Time to Buy and Sell Stock (0) | 2023.01.24 |
---|---|
[LeetCode/릿코드] 119. Pascal's Triangle II (0) | 2023.01.24 |
[LeetCode/릿코드] 88. Merge Sorted Array (0) | 2023.01.24 |
[LeetCode/릿코드] 70. Climbing Stairs (0) | 2023.01.24 |
[LeetCode/릿코드] 69. Sqrt(x) (0) | 2023.01.24 |