Files
leetcode/118-pascals-triangle/118-pascals-triangle.py
T

12 lines
432 B
Python

class Solution:
def generate(self, numRows: int) -> List[List[int]]:
if numRows == 1:
return [[1]]
triangle = [[1],[1,1]]
while len(triangle) < numRows:
nextRow = [((triangle[-1][i] + triangle[-1][i - 1]) if (i in range(1,len(triangle[-1]))) else 1) for i in range(len(triangle[-1]) + 1)]
triangle.append(nextRow)
return triangle