반응형
문제
잠깐만
삼각형의 한번이 어떤 값으로 이루어졌는지 확인하세요.
코드
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws Exception {
long[] lengths = new long[100];
lengths[0] = 1;
lengths[1] = 1;
lengths[2] = 1;
lengths[3] = 2;
lengths[4] = 2;
for (int n = 5; n < 100; n++) {
lengths[n] = lengths[n-1] + lengths[n-5];
}
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int inputNum = Integer.parseInt(st.nextToken());
for (int i = 0; i < inputNum; i++) {
st = new StringTokenizer(br.readLine());
int target = Integer.parseInt(st.nextToken());
System.out.println(lengths[target-1]);
}
}
}
설명
삼각형 한변의 길이가 다른 2개의 삼각형 한변의 길이 합입니다.
반응형
'코딩 테스트 > 백준(java)' 카테고리의 다른 글
DP - 14501. 퇴사 (0) | 2021.04.01 |
---|---|
DP - 11727. 2×n 타일링 2 (0) | 2021.03.31 |
DP - 10844. 쉬운 계단 수 (0) | 2021.03.31 |
DP - 1912. 연속합 (0) | 2021.03.30 |
DP - 2193. 이친수 (0) | 2021.03.30 |