본문 바로가기
Programmers

[python] 등굣길

by DylanMsK 2019. 10. 14.

문제 출처

등굣길

 

풀이


def solution(m, n, puddles):
    arr = [[0]*(m) for _ in range(n)]
    arr[0][0] = 1
    for x, y in puddles:
        arr[y-1][x-1] = -1

    for y in range(n):
        for x in range(m):
            if arr[y][x] == -1:
                continue
            else:
                if y > 0 and arr[y-1][x] != -1:
                    arr[y][x] += arr[y-1][x]
                if x > 0 and arr[y][x-1] != -1:
                    arr[y][x] += arr[y][x-1]
    return arr[n-1][m-1] % 1000000007
    
    

'Programmers' 카테고리의 다른 글

[python] 섬 연결하기  (0) 2019.10.14
[python] 단속카메라  (0) 2019.10.14
[python] 이중우선순위큐  (0) 2019.10.14
[python] 디스크 컨트롤러  (0) 2019.10.13
[python] 문자열 압축  (0) 2019.10.06