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 3f656be commit 16510d1Copy full SHA for 16510d1
โclimbing-stairs/socow.pyโ
@@ -0,0 +1,16 @@
1
+# ๋ฌธ์ ๋ด์ฉ
2
+# ํ๋ฒ์ 1์นธ ๋๋ 2์นธ์ ์ค๋ฅผ์์์ ์ ํํ n์นธ์ ๋๋ฌํ ์์๋ ๋ฐฉ๋ฒ์๋ฅผ ๊ตฌํ๋ผ
3
+class Solution:
4
+ def climbStairs(self, n: int) -> int:
5
+ # 1์นธ ๋๋ 0์นธ ๊ณ๋จ์ ๋ฐฉ๋ฒ์ด 1๊ฐ์ง๋ฟ
6
+ if n <= 1:
7
+ return 1
8
+
9
+ # dp[0] = 1, dp[1] = 1
10
+ prev2, prev1 = 1, 1 # (n-2), (n-1)
11
12
+ # n=2๋ถํฐ n๊น์ง ๋ฐ๋ณต
13
+ for _ in range(2, n + 1):
14
+ curr = prev1 + prev2 # ํ์ฌ ๊ณ๋จ ๋ฐฉ๋ฒ ์ = ์ด์ ๋ ๊ณ๋จ์ ํฉ
15
+ prev2, prev1 = prev1, curr # ํ ์นธ์ฉ ์ ์ง
16
+ return prev1
0 commit comments