일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 문자열
- Algorithm
- SQL
- 데이터베이스
- 변수
- 오라클
- 소숫점처리
- Java
- algoritm
- 반복문
- select
- 2156
- ANSI JOIN
- 알고리즘
- oracle
- Database
- db
- 자바
- DP
- 입출력
- JOIN
- n x 2 타일링 2
- Eclipse
- 백준
- 10951
- Dynamic Programming
- darkest dark
- 그대로 출력하기
- 데이터길이
- 동적계획법
Archives
- Today
- Total
목록쉬운 계단 수 (1)
Cracking Code
[동적계획법 (D.P.)] 백준 10844: 쉬운 계단 수, Java
1. 접근 1자리 수일 경우부터 생각해보기로 했습니다. n = 1 일 때 1, 2, 3, 4, 5, 6, 7, 8, 9의 계단 수가 존재했습니다. n = 2 일 때 10, 12, 21, 23, ... , 98의 계단 수가 존재했습니다. n = 3 일 때 101, 121, 123, 210, 212, 232, 234, ... , 987, 989의 계단 수가 존재했습니다. 즉, 각 계단 수의 끝 자리의 수인 0 ~ 9에 의해 n + 1 자리 수의 계단 수가 추가되었습니다. 그래서 각 끝 자리의 수가 몇 번 나오는가를 저장할 배열이 필요했기에 2차원 배열을 사용하기로 하였습니다. 2. 해결 1부터 n의 자리 수의 끝 자리 수가 몇 번 나왔는지 그 개수를 중첩하여 저장하도록 합니다. n의 자리 수까지 다 구하고 ..
Algorithms/동적계획법 (Dynamic Programming)
2020. 8. 15. 21:28