Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
Tags
- 짝지어제거하기
- 3745
- 딥러닝
- 논문
- 디미터법칙
- deeplearning
- 1916
- Alexnet
- dijkstra
- 백준
- MachineLearning
- 관심사분리
- 클린코드
- 머신러닝
- 백준9095
- Java
- GPT
- 백준 1916 자바
- 백준 1339
- 1107번
- 논문리뷰
- 알렉스넷
- 알고리즘
- 1261
- 다익스트라
- NLP
- 논문구현
- cs231n
- 자바
- 백준 1339 자바
Archives
- Today
- Total
목록DP (1)
산 넘어 산 개발일지
[백준] 9095번 - 1, 2, 3 더하기 (Java)
풀이 키워드 DP 숫자들을 사용해 나가는 DP 문제는 대부분 이전 숫자들을 이용하는 것이 많다. 즉 dp[i]를 구하기 위해서는 dp[i-1] 이나 dp[i-2] 등을 이용하는 것이다. 이번 문제도 크게 다르지 않았다. 먼저, 이번 문제의 특별한 숫자들로는 1, 2, 3이 있다. 이 숫자들을 사용해 앞으로의 숫자들에 대한 덧셈 식을 구현하는 것이다. 따라서, 먼저 이 숫자들이 몇 개의 덧셈식을 가지고 있는지를 계산해놓자. dp[1] = 1 (1) dp[2] = 2 (1+1, 2) dp[3] = 4 (1+1+1, 1+2, 2+1, 3) 이제 4를 보자. 4는 문제에 나와있듯이 7개의 덧셈식이 존재한다. 1+1+1+1 1+1+2 1+2+1 2+1+1 2+2 1+3 3+1 이를 맨 뒤 숫자만 제외하고, 될 수..
알고리즘/백준
2021. 4. 1. 08:51