[프로그래머스] 등굣길 (Dynamic Programming, python, 파이썬)
알고리즘·2025. 4. 30.
웅덩이를 피해 학교로 가는 모든 경로의 수를 구하는 문제이다. 방향은 오른쪽과 아래쪽으로만 갈 수 있다.모든 경로의 수를 1,000,000,007로 나눈 나머지를 return한다.def solution(m, n, puddles): mod=10**9+7 dp=[[0]*(m+1) for _ in range(n+1)] puddles_set=set((y,x) for x,y in puddles) dp[1][1]=1 for i in range(1,n+1): for j in range(1,m+1): if (i,j) in puddles_set: dp[i][j]=0 else: if i>1 ..