-
[BAEKJOON] 1, 2, 3 더하기 - python코딩테스트 2024. 6. 14. 00:23
1, 2, 3 더하기
알고리즘 - dynamic programming

과정:
n=1 : 1 -> 1
n=2 : 1+1, 2 -> 2
n=3 : 1+1+1, 1+2, 2+1, 3 -> 4
n=4 : 1+1+1+1,1+1+2,1+2+1,1+3, 2+1+1, 2+2, 3+1 -> 7
cnt = int(input()) arr = [0, 1, 2, 4, 0, 0, 0, 0, 0, 0, 0] #n은 양수이며 11보다 작음 for a in range(0,cnt): n = int(input()) for i in range(4,n+1): arr[i] = arr[i-1] + arr[i-2] + arr[i-3] print(arr[n])'코딩테스트' 카테고리의 다른 글
[BAEKJOON] 오르막 수 - python (0) 2024.06.16 [BAEKJOON] 쉬운 계단 수 - python (1) 2024.06.15 [BAEKJOON] 2×n 타일링 2 - python (0) 2024.06.12 [BAEKJOON] 2×n 타일링 - python (0) 2024.06.10 [BAEKJOON] 1로 만들기 - python (0) 2024.06.07