leetcode(리트코드)-119 Pascal's Triangle II(python)
leetcode(리트코드)-119 Pascal's Triangle II(python)
leetcode 119 - Pascal’s Triangle II 문제입니다.
1. 문제
https://leetcode.com/problems/pascals-triangle-ii/
2. Input , Output
3. 분류 및 난이도
Eazy 난이도 문제입니다.
4. 문제 해석
- 파스칼 삼각형을 구현하여, 문제에서 주어진 rowIndex에 해당하는 행의 값들을 리턴합니다.
5. code
코드설명
python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class Solution:
def getRow(self, rowIndex: int) -> List[int]:
DP =[0] * (rowIndex+1)
for i in range(len(DP)):
DP[i] = [0] * (i+1)
DP[0][0] = 1
for i in range(rowIndex+1) :
for j in range(i+1) :
if j ==0 or j == i :
DP[i][j] = 1
else :
DP[i][j] = DP[i-1][j-1] + DP[i-1][j]
return DP[rowIndex]
6. 결과 및 후기, 개선점
필요시 c++로 짜드리겠습니다.
This post is licensed under CC BY 4.0 by the author.