Skip to content

Commit bba4a94

Browse files
committed
feat: Solve unique-paths problem
1 parent a1828aa commit bba4a94

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

โ€Žunique-paths/hu6r1s.pyโ€Ž

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
class Solution:
2+
"""
3+
dfs๋กœ ํ’€๋ฉด ๋  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐ์€ ํ–ˆ์ง€๋งŒ ์ด์ „ ๋ฌธ์ œ์™€ ๊ฐ™์€ ๋ฐฉ์‹์ผ ์ค„ ์•Œ์•˜๋Š”๋ฐ ์ด๋Ÿฌํ•œ ๋ฐฉ์‹์ด ์žˆ๋Š” ๊ฒƒ์„ ์•Œ์•˜์Œ
4+
"""
5+
# def uniquePaths(self, m: int, n: int) -> int:
6+
# def dfs(x, y):
7+
# if x == m - 1 and y == n - 1:
8+
# return 1
9+
# if x >= m or y >= n:
10+
# return 0
11+
12+
# return dfs(x + 1, y) + dfs(x, y + 1)
13+
14+
# return dfs(0, 0)
15+
16+
def uniquePaths(self, m: int, n: int) -> int:
17+
dp = [[1] * n for _ in range(m)]
18+
19+
for row in range(1, m):
20+
for col in range(1, n):
21+
dp[row][col] = dp[row - 1][col] + dp[row][col - 1]
22+
23+
return dp[-1][-1]

0 commit comments

Comments
ย (0)