파이썬 다이나믹 프로그래밍(메모이제이션) 간단 예제 — 피보나치 구현 팁

Q&A 아카이브2026년 9월 10일·메시지 10개

원본 디스코드 대화 기록 (10개 메시지)

질문자08. 12. PM 03:44

파이썬 dp예시 하나만 보여주실수있나요..?

똑똑한 고양이08. 12. PM 03:45

dp..?

차분한 강아지08. 12. PM 03:46

DB 말하시는건가욤 :?

질문자08. 12. PM 03:47

다이나믹 프로그램이욤

똑똑한 고양이08. 12. PM 03:49
dp = {}

def fib(n):
    if n <= 1:
        return n

    if n in dp:
        return dp[n]

    dp[n] = fib(n - 1) + fib(n - 2)
    return dp[n]

print(fib(100))
질문자08. 12. PM 03:50

위에서 dp를 딕셔너리로 만들어야하나욤

똑똑한 고양이08. 12. PM 03:50

리스트도 가능하긴합니다

질문자08. 12. PM 03:50

보통 딕셔너리 많이쓰나요?

똑똑한 고양이08. 12. PM 03:52

연속된 정수가 아니라면 딕셔너리가 편할 수도 있어요

질문자08. 12. PM 03:53

ㅇㅎ 넵 감사합니다