알고리즘/BOJ
2020. 3. 14.
[C++] 백준 10844번 - 쉬운 계단 수
0. 문제 1. 아이디어 N=1 → 1, 2, 3, 4, 5, 6, 7, 8, 9 N=2 → 10, 12, 21, 23, 32, 34, 43, 45, 54, 56, 65, 67, 76, 78, 87, 89, 98 1) 이처럼 수의 길이가 N일 때 계단수는, 길이가 N-1인 계단수에 일의 자리 +-1을 붙여주면 된다. 2) 이때, 일의 자리가 0과 9로 끝나는 경우를 체킹해줘야한다. 0이면 1만 가능! 9이면 8만 가능! 나머진 각각 두 개씩. 3) 점화식으로 표현하면 dp[N][L] = dp[N-1][L-1] + dp[N-1][L+1] (0 N; int dp[101][10] = { 0, }; // dp[N][L]에서 N은 길이, L은 자리수 for (int i = 1; i