Unique Paths

ㅋㅋ·2022년 8월 1일
0

알고리즘-leetcode

목록 보기
36/135

m, n 크기의 맵이 있고 로봇은 좌측 상단(0, 0), 도착점은 우측 하단(m - 1, n - 1)이다.

로봇은 우측 방향과 아래 방향으로만 움직일 수 있다.

로봇이 도착점으로 가는 방법의 수를 구하는 문제이다.

class Solution {
public:
    int uniquePaths(int m, int n) {
        
        int map[100][100]{};
        
        for (int i = 0; i < 100; i++)
        {
            map[0][i] = 1;
            map[i][0] = 1;
        }
        
        for (int i = 1; i < m; i++)
        {
            for (int j = 1; j < n; j++)
            {
                map[i][j] = map[i-1][j] + map[i][j-1];
            }
        }
        
        return map[m-1][n-1];
    }
};

0개의 댓글