알고리즘
백준)1,2,3 더하기
1일1공부실천하자
2023. 2. 24. 01:03
https://www.acmicpc.net/problem/9095
9095번: 1, 2, 3 더하기
각 테스트 케이스마다, n을 1, 2, 3의 합으로 나타내는 방법의 수를 출력한다.
www.acmicpc.net

a = int(input())
for i in range(a):
b = int(input())
if b == 1:
print(1)
elif b == 2:
print(2)
elif b == 3:
print(4)
else:
arr = [0 for _ in range(b)]
arr[0] = 1
arr[1] = 2
arr[2] = 4
for j in range(3,len(arr)):
arr[j] = arr[j-1] + arr[j-2] + arr[j-3]
print(arr[b-1])