Notice
Recent Posts
Recent Comments
Link
«   2025/12   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Archives
Today
Total
관리 메뉴

9시 24분

백준 1003번: 피보나치 함수 본문

알고리즘

백준 1003번: 피보나치 함수

leeeee.yeon 2022. 1. 7. 12:32

https://www.acmicpc.net/problem/1003

 

1003번: 피보나치 함수

각 테스트 케이스마다 0이 출력되는 횟수와 1이 출력되는 횟수를 공백으로 구분해서 출력한다.

www.acmicpc.net


t = int(input())

for _ in range(0,t):
    n = int(input())
    zero = [0] * (n+2)
    one = [0] * (n+2)
    for i in range(0, n+1):
        if i == 0:
            zero[i] = 1
        elif i == 1:
            one[i] = 1
        else:
            zero[i] = zero[i-1] + zero[i-2]
            one[i] = one[i-1] + one[i-2]
    print(zero[n], one[n])
  • 앞선 문제와 달리, if-elif-else로 해주어야 함
  • 0 출력 횟수, 1 출력 횟수를 담은 리스트도 각각 피보나치 수열

'알고리즘' 카테고리의 다른 글

백준 1463번: 1로 만들기  (0) 2022.01.07
프로그래머스 - 짝지어 제거하기  (0) 2021.09.07
최대공약수를 구하는 3가지 방법  (0) 2021.06.25
DFS/BFS  (0) 2021.06.25
구현  (0) 2021.06.21