https://www.acmicpc.net/problem/15989
나의풀이
import java.util.*;
import java.io.*;
public class Main {
public static void main(String args[]) throws Exception{
BufferedReader br= new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw= new BufferedWriter(new OutputStreamWriter(System.out));
int[][] arr=new int[10001][4];
arr[1][1]=1; arr[1][2]=0; arr[1][3]=0;
arr[2][1]=1; arr[2][2]=1; arr[2][3]=0;
arr[3][1]=1; arr[3][2]=1; arr[3][3]=1;
int t= Integer.parseInt(br.readLine());
for(int n=4;n<10001; n++){
arr[n][1]=arr[n-1][1];
arr[n][2]=arr[n-2][1]+arr[n-2][2];
arr[n][3]=arr[n-3][1]+arr[n-3][2]+arr[n-3][3];
}
for(int i=0;i<t;i++){
int n=Integer.parseInt(br.readLine());
bw.write(Integer.toString(arr[n][1]+arr[n][2]+arr[n][3])+"\n");
}
bw.flush();
br.close();
bw.close();
}
}
참고한 사이트
https://suhyeokeee.tistory.com/24
'코테풀이' 카테고리의 다른 글
[백준] BOJ - 19637 IF문 좀 대신 써줘 자바 java (실버 3) (2) | 2023.03.08 |
---|---|
[백준] BOJ - 2531 회전 초밥 자바 java (실버1) (0) | 2023.03.02 |
[백준] BOJ - 20310 타노스 자바 java (실버3) (0) | 2023.02.28 |
[프로그래머스] 프로그래머스 미로 탈출 java 자바 (level2) (0) | 2023.02.23 |
[프로그래머스] 프로그래머스 점 찍기 자바 java (level2) (0) | 2023.02.23 |