File tree Expand file tree Collapse file tree 1 file changed +17
-0
lines changed
Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change 1+ '''
2+ Approach: Dynamic Programming
3+ - νΌμμ ν΄κ²°νλ €κ³ κ³ λ―Όμ 30λΆ μ΄μ νμΌλ μ€ν¨ν΄μ μκ³ λ¬λ μ μλμ λΈλ‘κ·Έ λμμ λ°μμ΅λλ€.
4+ - ν΄λΉ λ¬Έμ λ₯Ό ν΅ν΄ λμ κ³ν,Dynamic Programming
5+ - λ μ μ μ
λ ₯μ λν λ΅μ λ¨Όμ ꡬν΄μ μ μ₯ν΄λκ³ , λ ν° μ
λ ₯μ λν λ΅μ ꡬν λ νμ©νλ λ°©μμ λν΄ νμ΅ν μ μμμ΅λλ€!
6+
7+ Time Complexity: O(n)
8+ - for loopμ΄ nλ² μννλ©° κ° κ°μ λν μ°μ° O(n) λ°μ
9+ Space Complexity: O(n)
10+ - nums λμ
λ리μ κ° κ³λ¨ μμ λν κ²½μ°μ μλ₯Ό μ μ₯
11+ '''
12+ class Solution :
13+ def climbStairs (self , n : int ) -> int :
14+ nums = {1 :1 , 2 :2 }
15+ for i in range (3 , n + 1 ):
16+ nums [i ] = nums [i - 1 ] + nums [i - 2 ]
17+ return nums [n ]
You canβt perform that action at this time.
0 commit comments