7월 3일(월) - 다이나믹 프로그래밍 (9095번)
9095번: 1, 2, 3 더하기
각 테스트 케이스마다, n을 1, 2, 3의 합으로 나타내는 방법의 수를 출력한다.
www.acmicpc.net
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
문제점
x
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
풀이
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main{
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int[] dp = new int[11];
dp[1]=1;
dp[2]=2;
dp[3]=4;
StringBuilder sb = new StringBuilder();
for(int i=4; i<11; i++)
{
dp[i] = dp[i-3] + dp[i-2] + dp[i-1];
}
int T = Integer.parseInt(br.readLine());
for(int i=0; i<T; i++)
{
int n = Integer.parseInt(br.readLine());
System.out.println(dp[n]);
}
}
}
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
'백준(Java) > 23년 7월' 카테고리의 다른 글
[Java] 백준 - 1003번: 피보나치 함수 (0) | 2023.07.10 |
---|---|
[Java] 백준 - 7576번: 토마토 (0) | 2023.07.07 |
[Java] 백준 - 11758번: CCW (0) | 2023.07.06 |
[Java] 백준 - 1026번: 보물 (0) | 2023.07.05 |
[Java] 백준 - 1920번: 수 찾기 (0) | 2023.07.04 |
댓글