공부, 기록

프로그래머스 등굣길 파이썬(PYTHON) 본문

코딩

프로그래머스 등굣길 파이썬(PYTHON)

무는빼주세요 2020. 11. 14. 14:12

문제링크 : programmers.co.kr/learn/courses/30/lessons/42898

 

코딩테스트 연습 - 등굣길

계속되는 폭우로 일부 지역이 물에 잠겼습니다. 물에 잠기지 않은 지역을 통해 학교를 가려고 합니다. 집에서 학교까지 가는 길은 m x n 크기의 격자모양으로 나타낼 수 있습니다. 아래 그림은 m =

programmers.co.kr

 

def solution(m, n, puddles):
    dp = [[0]*m for i in range(n)]
    for i in range(len(dp)):
        for j in range(len(dp[i])):
            if i == 0 and j == 0 :
                dp[i][j]=1
            elif [j+1,i+1] in puddles:
                dp[i][j] = 0
            else:
                dp[i][j] = dp[i-1][j]+dp[i][j-1]
    return dp[-1][-1]%1000000007 if dp[-1][-1] !=0 else 0