[백준] 11057번 - 오르막 수 [Java]
https://www.acmicpc.net/problem/11057 1. 아이디어 행에는 자리수, 열에는 각 자리수에 들어가는 숫자를 저장하는 2차원 dp 배열을 활용한 다이나믹 프로그래밍으로 해결할 수 있었다.2. 문제풀이 오르막 수가 0으로 시작할 수 있어서 풀이가 더 단순했다. 오르막 수를 만들 때 자리수를 뒤로 추가한다고 하면 이전 오르막 수의 1의 자리수보다 같거나 큰 수들이 올 수 있다. N = 1 일 때 0부터 9까지 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 개가 각각 들어가게 되고 N = 2 일 때는 10, 9, 8, 7, 6, 5, 4, 3, 2, 1개가 각각 들어가게 된다. 이를 통해 각 열에 대해 역순으로 순회하며 dp[i][j] = dp[i-1][j] + dp[i][j..
2025. 1. 21.