#include <string>
#include <vector>
#define SIZE 101
using namespace std;
int solution(int m, int n, vector<vector<int>> puddles)
{
int check[SIZE][SIZE]{0}, vis[SIZE][SIZE]{0};
for(int i=0;i<puddles.size();i++)
check[puddles[i][1]][puddles[i][0]]=-1;
vis[1][0]=true;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=m;j++)
vis[i][j]=(check[i][j] == -1) ? 0 : (vis[i-1][j]+vis[i][j-1])%1000000007;
}
return vis[n][m];
}
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[2] 최댓값과 최솟값 (0) | 2023.07.23 |
---|---|
[3] 최고의 집합 (0) | 2023.03.23 |
[3] 단속 카메라 (0) | 2022.10.05 |
[3] 베스트 앨범 (0) | 2022.10.05 |
[3] 이중 우선순위 큐 (0) | 2022.10.02 |