We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c58457f commit c4076ffCopy full SHA for c4076ff
Hongjoo/lv3/정수삼각형.py
@@ -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