백준1003(파이썬) - 피보나치 함수
resilient
·2021. 5. 1. 00:09
728x90
반응형
import sys
input = sys.stdin.readline
n = int(input())
for i in range(n):
a = int(input())
one_cnt = 0
zero_cnt = 1
tmp = 0
for _ in range(a):
tmp = one_cnt
one_cnt = one_cnt + zero_cnt
zero_cnt = tmp
print(zero_cnt,one_cnt)
피보나치만 보고 재귀함수 막 썼다가 더 헷갈리게 풀었다.
이런문제를 보면 일단 하나하나 몇개를 써봐서 관계식을 만들어보는게 중요하다.
반응형
'자료구조 & 알고리즘 > 백준(Baekjoon)' 카테고리의 다른 글
백준14888(파이썬) - 연산자 끼워넣기 (0) | 2021.05.02 |
---|---|
백준1927(파이썬) - 최소 힙 (0) | 2021.05.01 |
백준11279(파이썬) - 최대 힙 (0) | 2021.04.30 |
백준2579(파이썬) - 계단오르기 (0) | 2021.04.29 |
백준1697(파이썬) - 숨바꼭질 (0) | 2021.04.27 |