상세 컨텐츠

본문 제목

백준 파이썬 1003번

알고리즘 공부

by 독서와 여행 2020. 9. 10. 10:44

본문

a = int(input())

solution = []
for i in range(a):
    n = int(input())

    if n == 0:
        solution.append([1,0])
    elif n == 1:
        solution.append([0,1])
    elif n == 2:
        solution.append([1,1])
    elif n > 2:
        zero = 1
        zero_tempt = 1
        pre_zoro_tempt = 0
        for _ in range(n-1):
            p_zero = zero
            zero = zero_tempt + pre_zoro_tempt
            zero_tempt = zero
            pre_zoro_tempt = p_zero
        solution.append([p_zero,zero])

for i in range(a):
    
    print(solution[i][0], solution[i][1])

      

 피보나치는 항상 헷갈린다.

중간에 print(solution) 을 넣어놔서 오답처리 되었음.. 아오

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

파이썬 2630번  (0) 2020.10.30
백준 4949번 파이썬  (0) 2020.10.22
백준 파이썬 2748번  (0) 2020.07.24
백준 10814번 파이썬  (0) 2020.07.18
백준 1436번 파이썬  (0) 2020.07.17

관련글 더보기

댓글 영역