We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent bd9abe6 commit 95584feCopy full SHA for 95584fe
1 file changed
โunique-paths/liza0525.pyโ
@@ -0,0 +1,16 @@
1
+# 7๊ธฐ ํ์ด
2
+# ์๊ฐ ๋ณต์ก๋: O(m * n)
3
+# - m๊ณผ n ๋งํผ์ ์ด์ค ๋ฃจํ๋ฅผ ๋๊ฒ ๋จ
4
+# ๊ณต๊ฐ ๋ณต์ก๋: O(m)
5
+# - dp์ ๊ฒฐ๊ณผ ๊ฐ์ ์ ์ฅํ ๋ฐฐ์ด์ ๊ธธ์ด๋ m์ ๊ธธ์ด์ ์ข์ฐ๋จ
6
+class Solution:
7
+ def uniquePaths(self, m: int, n: int) -> int:
8
+ # ์ด์ ์ด์ ๊ฐ๋ง ํ์๋ก ํ๊ธฐ ๋๋ฌธ์ 1์ฐจ์ ๋ฐฐ์ด์ ์ฌ์ฉํ๋ฉฐ in-place ์ ๋ฐ์ดํธ๋ฅผ ํ๋ฉด ๋๋ค.
9
+ dp = [1 for _ in range(m)]
10
+
11
+ for _ in range(n - 1):
12
+ for i in range(1, m):
13
+ # ํ์ฌ ์นธ = ์์์ ์ค๋ ๊ฒฝ๋ก ์(๊ฐฑ์ ์ dp[i]) + ์ผ์ชฝ์์ ์ค๋ ๊ฒฝ๋ก ์(dp[i-1])
14
+ dp[i] = dp[i] + dp[i - 1]
15
16
+ return dp[m - 1] # ๋ชจ๋ ๋ฃจํ๋ฅผ ๋๊ณ ๋๋ฉด ๋์ฐฉ์ง ๋๋ฌ ๊ฐ๋ฅ ๋ฐฉ๋ฒ์๊ฐ ์ ์ฅ์ด ๋์ด ์๋ค.
0 commit comments