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
|
import java.util.ArrayList;
import java.util.List;
class Solution {
public List<Integer> getRow(int rowIndex) {
List<Integer> first = new ArrayList<Integer>();
first.add(1);
List<Integer> second = new ArrayList<Integer>();
second.add(1);
second.add(1);
if(rowIndex == 0) return first;
if(rowIndex == 1) return second;
List<Integer> previous = new ArrayList<Integer>();
previous.add(1);
previous.add(1);
for(int i=2; i<=rowIndex+1; 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 = previous.get(j-1-1) + previous.get(j-1);
temp.add(n);
}
}
previous = temp;
}
return previous;
}
}
|
cs |
728x90
반응형
'[JAVA] LeetCode > Easy' 카테고리의 다른 글
[LeetCode/릿코드] 125. Valid Palindrome (0) | 2023.01.24 |
---|---|
[LeetCode/릿코드] 121. Best Time to Buy and Sell Stock (0) | 2023.01.24 |
[LeetCode/릿코드] 118. Pascal's Triangle (0) | 2023.01.24 |
[LeetCode/릿코드] 88. Merge Sorted Array (0) | 2023.01.24 |
[LeetCode/릿코드] 70. Climbing Stairs (0) | 2023.01.24 |