알고리즘/항해99 알고리즘

항해99 미들러 알고리즘 2일차

홍박스 2025. 4. 1. 15:00
728x90

백준 14495

피보나치 비스무리한 수열

 

배열을 int가 아닌 long 을 사용해야한다. 

 

  • int의 범위는 약 -21억 ~ 21억 (-2,147,483,648 ~ 2,147,483,647)
  • long의 범위는 약 -9경 ~ 9경 (-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807)

116 일 경우 값 : 7536815746437618530

package hanghee99_Middler;

import java.util.Scanner;

public class hh02_BOJ14495 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();

        long[] dp = new long[117];
        dp[1] = dp[2] = dp[3] = 1;
        for (int i = 4; i <= n; i++) {
            dp[i] = dp[i-1] + dp[i-3];
        }
        System.out.print(dp[n]);


    }
}

 

 

728x90