https://www.acmicpc.net/problem/1003
def fib(n):
p = []
num_0 = [0 for i in range(n+2)]
num_1 = [0 for i in range(n+2)]
p.append(0)
num_0[0] = 1
p.append(1)
num_1[1] = 1
for i in range(2, n+1):
p.append(p[i-1] + p[i-2])
num_0[i] = num_0[i-1] + num_0[i-2]
num_1[i] = num_1[i-1] + num_1[i-2]
print(num_0[n], num_1[n])
N = int(input())
for i in range(N):
num = int(input())
fib(num)
num_1 배열 길이 설정 때문에
인덱스에러가 나서 길이 설정을 다시 해줌
문제 풀이 22'01"
'알고리즘' 카테고리의 다른 글
[BOJ] 9095. 1, 2, 3 더하기 / 파이썬 풀이 (0) | 2022.02.24 |
---|---|
[BOJ] 11726. 2xn 타일링 / 파이썬 풀이 (0) | 2022.02.24 |
[BOJ] 10826. 피보나치 수 4 / 파이썬 풀이 (0) | 2022.02.07 |
선택 알고리즘 파이썬 구현 (0) | 2021.07.31 |
퀵 정렬, 분할 알고리즘 파이썬 구현 (0) | 2021.07.29 |