*문제 출처는 프로그래머스에 있습니다.
문제 제목: 정수 삼각형 (3단계)
문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/43105
문제 설명
나의 풀이
def solution(triangle):
answer = 0
for i in range(1, len(triangle)):
for j in range(len(triangle[i])):
if j == 0:
triangle[i][j] += triangle[i - 1][0]
elif j == len(triangle[i]) - 1:
triangle[i][j] += triangle[i - 1][-1]
else:
triangle[i][j] += max(triangle[i - 1][j], triangle[i - 1][j - 1])
return max(triangle[-1])
※ 알아야 할 것
배열의 인덱스 길이를 잘 확인하면서 코드를 작성해야한다.
'코딩테스트(프로그래머스 & 백준) > 프로그래머스-Python' 카테고리의 다른 글
Programmers / 가장 큰 수 / Python (0) | 2024.04.08 |
---|---|
Programmers / 오픈채팅방 / Python (1) | 2024.04.05 |
Programmers / 롤케이크 자르기 / Python (0) | 2024.04.03 |
Programmers / 스킬트리 / Python (0) | 2024.04.03 |
Programmers / 삼각 달팽이 / Python (0) | 2024.04.02 |