Python으로 구현한 9095번 1, 2, 3 더하기 문제 풀이입니다.
https://www.acmicpc.net/problem/9095
tc = int(input())
data = [1, 2, 4]
for i in range(3, 10) :
data.append(data[i-1] + data[i-2] + data[i-3])
for i in range(tc) :
n = int(input())
print(data[n-1])
반복문을 통해 data 리스트의 이전 3개의 값들을 더한 값을 리스트에 추가한다.
출력 시에는 리스트의 인덱스가 0부터 시작되기 때문에 data[n-1] 과 같이 작성하여 해결한다.
'백준(Python) 풀이 > 다이나믹 프로그래밍' 카테고리의 다른 글
백준(Python) 14501번 퇴사 풀이 (0) | 2022.01.12 |
---|---|
백준(Python) 1932번 정수 삼각형 풀이 (0) | 2022.01.12 |
백준(Python) 13301번 타일 장식물 풀이 (0) | 2021.10.27 |
백준(Python) 9625번 BABBA 풀이 (0) | 2021.10.27 |
백준(Python) 1463번 1로 만들기 풀이 (0) | 2021.10.21 |