코테/백준
[백준/JAVA] 9095번: 1, 2, 3 더하기
imname1am
2023. 5. 28. 22:29
반응형
🔺 문제
9095번: 1, 2, 3 더하기
각 테스트 케이스마다, n을 1, 2, 3의 합으로 나타내는 방법의 수를 출력한다.
www.acmicpc.net
🔺 코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
import java.util.*;
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
int T = Integer.parseInt(br.readLine());
// DP 배열 채우기
int[] dp = new int[11];
dp[1] = 1;
dp[2] = 2;
dp[3] = 4;
for(int i = 4 ; i < 11 ; i++) {
dp[i] = dp[i - 1] + dp[i - 2] + dp[i - 3];
}
// 입력 받고 해당 인덱스의 dp 값 출력
for(int i = 1 ; i <= T ; i++) {
int num = Integer.parseInt(br.readLine());
sb.append(dp[num] + "\n");
}
System.out.println(sb);
}
}
|
cs |
✅ 해결 아이디어
✔ DP
🔺 다른 풀이들
- 줄글 설명..
[백준,BOJ 9095] 1, 2, 3 더하기( JAVA 구현)
-해법 dp문제는 풀어도 풀어도 풀이를 봐도 이해가 안 간다.. ㅋㅋㅋㅋ 재능이 없는 건가 이 문제의 경우 1, 2, 3이 고정적으로 이용된다. 그렇기 때문에 우선 1, 2, 3을 만들 수 있는 경우의 수를 만
fbtmdwhd33.tistory.com
- 설명 굿!!!
💬 느낀 점
나만 DP 어려워하는게 아니어씀,,, ㅎ 다행이다,,,,,,,,,,,
1회독 | 2회독 | 3회독 | 4회독 | 5회독 |
V |
(참고)
✔ 참고... 과정 설명도 제일 눈으로 이해하기 편했음
[알고리즘] 백준 9095 1, 2, 3 더하기 Java
문제 정보플랫폼 : 백준분류 : Dynamic Programming (동적 프로그래밍)난이도 : 실버3링크 : https://www.acmicpc.net/problem/9095시간제한 및 메모리 제한 검증O(n) 풀이 : 시간제한 ok자료형 : n은 최대 10
velog.io
반응형