Skip to content

Commit 00a36d6

Browse files
authored
Added LeetCode 120 Triangle python solution
1 parent 07e254f commit 00a36d6

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
class Solution:
2+
def minimumTotal(self, triangle):
3+
"""
4+
:type triangle: List[List[int]]
5+
:rtype: int
6+
"""
7+
size = len(triangle);
8+
num = [0]*size;
9+
num[0] = triangle[0][0];
10+
for i in range(1,size):
11+
num[i] = num[i-1] + triangle[i][i];
12+
j = i - 1
13+
while j > 0:
14+
num[j] = min(num[j], num[j-1]) + triangle[i][j];
15+
j -= 1;
16+
num[0] = num[0] + triangle[i][0];
17+
minm = num[0];
18+
for i in range(1,size):
19+
minm = min(num[i], minm);
20+
return minm;

0 commit comments

Comments
 (0)