https://www.acmicpc.net/problem/1003
#Solution
시간 단축을 위해선 무조건 재귀가 아닌 반복문만 쓴다. 위 예시는 낚시였다.
case = int(input())
def fibonacci(i):
if i ==0:
print(1, 0)
elif i == 1:
print(0, 1)
elif i == 2:
print(1, 1)
else:
temp = 0
current = 1
before = 0
for j in range(i - 1):
temp = current
current = before + temp
before = temp
print(before, current)
for _ in range(case):
num = int(input())
fibonacci(num)
'Programming [Python] > 백준 알고리즘 솔루션' 카테고리의 다른 글
#86 백준 파이썬 [11729] 하노이 탑 이동 순서 (0) | 2019.08.05 |
---|---|
#85 백준 파이썬 [1436] 영화감독 숌 - 부르트포스 (0) | 2019.07.28 |
#83 백준 파이썬 [2798] 블랙잭 (0) | 2019.07.26 |
#82 백준 파이썬 [7568] 덩치 - 부르트포스 (1) | 2019.07.22 |
#81 백준 파이썬 [10989] 수 정렬하기 3 (0) | 2019.07.19 |