Haribo ML, AI, MATH, Algorithm

등굣길

2021-01-26
Haribo
 

import numpy as np
def solution(m, n, puddles):
    board = [[0 for _ in range(m+1)] for _ in range(n+1)]
    board[0][0]=1
    for h in range(n) :
        for w in range(m) :
            if [w+1, h+1] in puddles: continue # 현재 위치가 물웅덩이라면 continue
            board[h][w+1] += board[h][w]
            board[h+1][w] += board[h][w]
    return board[n-1][m-1] % 1000000007

풀이

물웅덩이를 밟았을 경우에는 다음 index로 값을 전달해주지 않으면 된다. 워낙 간단한 문제라 풀이는 사실없다. 귀찮기도하다. board 직접 출력해가며 보면 이해가능


Similar Posts

이전 포스트 가장 긴 팰린드롬

다음 포스트 베스트앨범

Comments