119 - Pascal's Triangle II
Written on November 9, 2015
Tweet
Given an index k, return the kth row of the Pascal’s triangle.
public class Solution {
public List<Integer> getRow(int rowIndex) {
List<Integer> result = new ArrayList<Integer>();
result.add(1);
for (int i = 1; i <= rowIndex; i++) {
int size = result.size();
for (int j = size - 1; j >= 1; j--) {
result.set(j, result.get(j) + result.get(j - 1));
}
result.add(1);
}
return result;
}
}
class Solution(object):
def getRow(self, rowIndex):
"""
:type rowIndex: int
:rtype: List[int]
"""
ret = [1]
for i in range(rowIndex):
for j in reversed(range(1, i + 1)):
ret[j] += ret[j - 1]
ret.append(1)
return ret