[BOJ][Python][실1][1932] 정수 삼각형
문제 링크
첫 번째 풀이
정답코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import sys
from math import sqrt, ceil
from bisect import bisect_left, bisect_right
import copy
# sys.stdin = open("input.txt", "r")
n = int(input())
dp = [list(map(int, sys.stdin.readline().split())) for _ in range(n)]
for row in range(1, n):
for col in range(0, row + 1):
if col == 0:
dp[row][col] += dp[row - 1][col]
elif col == row:
dp[row][col] += dp[row - 1][col - 1]
else:
dp[row][col] += max(dp[row - 1][col - 1], dp[row - 1][col])
print(max(dp[n-1][:]))
Success Notice: 수고하셨습니다.
Leave a comment