inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Bí quyết đỗ 38 nơi, các thuật toán bắt buộc cho kỳ thi Coding Test 2026

4-8. Quy hoạch động

DP Java 예제 자료형 오버플로우 문제

Đã giải quyết

124

xuv2

7 câu hỏi đã được viết

0

1. 현재 학습 진도

2. 어려움을 겪는 부분

3. 시도해보신 내용

import java.math.BigInteger;
import java.util.HashMap;
import java.util.Map;

public class FiboDynamicProgramming {

    private static Map<Integer, BigInteger> memo = new HashMap<>();

    static {
        memo.put(1, BigInteger.ONE);
        memo.put(2, BigInteger.ONE);
    }

    // 1. 메모에 값이 있으면 반환
    // 2. 없으면 피보나치 공식 적용 및 메모이제이징
    private static BigInteger fiboDynamic(int n, Map<Integer, BigInteger> fiboMemo) {
        if (fiboMemo.containsKey(n)) {
            return fiboMemo.get(n);
        }

        BigInteger nthFibo = fiboDynamic(n - 1, fiboMemo).add(fiboDynamic(n - 2, fiboMemo)) ;
        fiboMemo.put(n, nthFibo);

        return nthFibo;
    }

    public static void main(String[] args) {
        System.out.println(fiboDynamic(100, memo));
    }

}

python 코딩-테스트 알고리즘 data-structure

Câu trả lời 2

1

AAA

게시판 보다가 답변이 안달려있어 학습겸 답변 달아드립니다!

정확한 피보나치를 구할 때는 BigInteger가 맞지만, 알고리즘 문제에서는 보통 값이 너무 커지므로 정확한 값 대신 문제에서 제공한 특정 mod(%)로 나눈 나머지만 요구하는 경우도 있는걸로 알고있습니다.

0

xuv2

도와주셔서 너무너무 감사합니다 !!!!

0

dingcodingco

JHL 님 답변 감사드려요!!!

0

dingcodingco

오 잘해결되셨군요!!! 다행입니다 xuv2 님 덕분에 교재에도 업데이트해두겠습니다!!

기여해주셔서 감사드려요 ㅎㅎ

링크드 리스트 중간 삽입삭제 시간복잡도 질문

0

7

1

재귀함수 종료조건

0

10

1

백준 사이트 준비중이라 문제를 볼 수 가 없어요

0

22

1

해당 차수 영상이 짤려 나갑니다

0

45

1

1-11 소수 나열하기 (에라토스테네스의 체)

0

61

1

수강평 이벤트

0

91

2

코딩테스트 처음인데 이런 공부방법이어도 괜찮을까요

0

177

2

3-3 정렬-2 선택정렬 로직

0

80

2

링크드 리스트 끝에서 k번째 값 출력하기

0

74

2

LinkedList 과제 Fast, slow 포인터

0

71

2

투포인터 시간복잡도

0

86

2

수강평 작성 후 자료

0

77

2

수업교재 링크 오류

2

141

2

프로그래머스에서 제출 후 채점시 틀림ㅠ

0

188

2

1-10 알고리즘 더 풀어보기(2) 질문 있습니다

0

105

2

문제 풀이 방식 관련 질문입니다!

0

116

2

1-5 알고리즘과 친해지기 (2) - 최빈값찾기 질문 있습니다

0

123

2

수업자료 pdf 받고싶습니다

0

137

2

강의 자료 오류 수정

0

95

1

2-10 더하거나 빼거나 관련 질문입니다

0

85

2

3-8 해쉬 -2

0

66

2

Linked List Element Delete Explanation Problem

0

93

2

강의3-4 스택 탑 문제

0

100

2

코드스니펫 입출력 케이스에 오류가 있는것 같아요

0

129

3