본문 바로가기
알고리즘 문제/Java

[goormlevel/Java] 수열

by 현장 2026. 5. 24.

-Code

import java.io.*;

class Main {
	static int MOD = 1_000_000_007;
	
	public static void main(String[] args) throws Exception {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		int k = Integer.parseInt(br.readLine());
		br.close();
		// dp로 계산
		int[] dp = new int[100001];
		dp[2] = 1;
		for (int n = 3; n <= k; n++) {
			// 2개 전과 1개전 값의 합이 현재 값
			dp[n] = (dp[n - 2] + dp[n - 1]) % MOD;
		}
		System.out.println(dp[k]);
	}
}

 

'알고리즘 문제 > Java' 카테고리의 다른 글

[goormlevel/Java] 구름스퀘어  (0) 2026.05.26
[goormlevel/Java] 단어 필터  (0) 2026.05.25
[goormlevel/Java] 거스름돈  (0) 2026.05.24
[goormlevel/Java] 최소 연산 횟수2  (0) 2026.05.22
[goormlevel/Java] 모임 장소 2  (0) 2026.05.21