기록하는 개발자

[백준][JAVA] 9095: 1, 2, 3 더하기 본문

Algorithm

[백준][JAVA] 9095: 1, 2, 3 더하기

밍맹030 2021. 7. 11. 16:11
728x90

https://www.acmicpc.net/problem/9095

 

9095번: 1, 2, 3 더하기

각 테스트 케이스마다, n을 1, 2, 3의 합으로 나타내는 방법의 수를 출력한다.

www.acmicpc.net

import java.util.*;
import java.math.*;
public class Main {
	static int dp[] = new int [11];
	public static void main(String[] args)   {
		Scanner sc = new Scanner(System.in);
		int t = sc.nextInt();
		dp[1]=1;
		dp[2]=2;
		dp[3]=4;
		for(int j=4;j<=10;j++) 
			dp[j] = dp[j-3] + dp[j-2] + dp[j-1];
		
		for(int i=0;i<t;i++) {
			int n = sc.nextInt();
			System.out.println(dp[n]);
		}	
	}
}

728x90