🎈 1 동적계획법 .. ?
<🥰 첫번째 코드>
triangle[1][0] = triangle[0][0] + triangle[1][0]
triangle[1][1] = triangle[0][0] + triangle[1][1]
for i in range(2, N):
triangle[i][0] = triangle[i-1][0] + triangle[i][0]
for j in range(1, i+1) :
if j == i:
triangle[i][j] = triangle[i-1][j-1] + triangle[i][j]
else:
triangle[i][j] = max(triangle[i-1][j-1], triangle[i-1][j]) + triangle[i][j]
<느낀점>
생각보다 엄청 빨리 풀어서 당황했던 문제 .. 근데 알고리즘 생각하는게 어려움 ㅜㅜ .. 규칙 찾기는 왜 어려운걸까 ㅎ .. 동적계획법을 사용하여 풀고 싶었는데 .. 과연 동적계획법을 사용한게 맞는지 의문이 가는 문제 .. 사용한게 아니라면 어떻게 사용하는게 좋을지 알려주세여 다들 ..