def solution(triangle):
answer = 0
for i in range(1, len(triangle)):
for j in range(i + 1):
if j == 0:
triangle[i][j] += triangle[i-1][j]
elif j == i:
triangle[i][j] += triangle[i-1][-1]
else:
triangle[i][j] += max(triangle[i-1][j-1], triangle[i-1][j])
answer = max(triangle[-1])
return answer
j == 0
인 경우는 삼각형 한 줄의 가장 왼쪽을 의미j == i
인 경우는 삼각형 한 줄의 가장 오른쪽을 의미