Skip to content

Commit c4076ff

Browse files
committed
1 parent c58457f commit c4076ff

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

Hongjoo/lv3/정수삼각형.py

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
def solution(triangle):
2+
3+
# 2지 선다 -> A>B , 이면 A 선택
4+
5+
sum = [[triangle[0][0]]]
6+
tmp = triangle[0][0]
7+
sum.append([tmp+triangle[1][0],tmp+triangle[1][1]])
8+
9+
# 중간
10+
for i in range(2,len(triangle)) : # ith stage: 2~n
11+
# s(left) vs s+1(right)
12+
# 맨 왼쪽
13+
sub_s = []
14+
sub_s.append(sum[i-1][0]+triangle[i][0])
15+
## 중간
16+
for j in range(1,len(triangle[i])-1):
17+
tmp = triangle[i][j] + max(sum[i-1][j-1],sum[i-1][j])
18+
#현재 number + 이전 stage number 선택
19+
20+
sub_s.append(tmp)
21+
#맨 오른쪽
22+
sub_s.append(sum[i-1][-1]+triangle[i][-1])
23+
sum.append(sub_s)
24+
25+
return max(sum[-1])

0 commit comments

Comments
 (0)