Skip to content

Commit d02ccd3

Browse files
authored
Update 1.py
1 parent 7c2046b commit d02ccd3

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

16/1.py

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
n, m = map(int, input().split())
55
data = list(map(int, input().split()))
66

7-
# 다이나믹 프로그래밍을 위한 이차원 테이블 초기화
7+
# 다이나믹 프로그래밍을 위한 2차원 DP 테이블 초기화
88
dp = []
99
index = 0
1010
for i in range(n):
@@ -14,19 +14,19 @@
1414
# 다이나믹 프로그래밍 진행
1515
for j in range(1, m):
1616
for i in range(n):
17-
# 왼쪽 위에서 오는 경우
18-
if i = = 0:
19-
left_up = 0
20-
else:
21-
left_up = dp[i - 1][j - 1]
22-
# 왼쪽 아래에서 오는 경우
23-
if i = = n - 1:
24-
left_down = 0
25-
else:
26-
left_down = dp[i + 1][j - 1]
27-
# 왼쪽에서 오는 경우
28-
left = dp[i][j - 1]
29-
dp[i][j] = dp[i][j] + max(left_up, left_down, left)
17+
# 왼쪽 위에서 오는 경우
18+
if i == 0:
19+
left_up = 0
20+
else:
21+
left_up = dp[i - 1][j - 1]
22+
# 왼쪽 아래에서 오는 경우
23+
if i == n - 1:
24+
left_down = 0
25+
else:
26+
left_down = dp[i + 1][j - 1]
27+
# 왼쪽에서 오는 경우
28+
left = dp[i][j - 1]
29+
dp[i][j] = dp[i][j] + max(left_up, left_down, left)
3030

3131
result = 0
3232
for i in range(n):

0 commit comments

Comments
 (0)