LeetCode - The World's Leading Online Programming Learning Platform
계단 높이가 n일때 1스텝 2스텝 중 선택할 수 있을때
가능한 경우의 수
n = 45
case1 -> 1
case2 -> 2
case3 -> case1 + case2 = 3
case4 -> case2 + case3 = 5
O(n)
자유 형식
바로 통과
class Solution:
def climbStairs(self, n: int) -> int:
memo = [0,1,2]
if n == 1:
return memo[1]
elif n == 2:
return memo[2]
else:
for i in range(3,n+1):
memo.append(memo[i-1]+memo[i-2])
return memo[n]
자유 형식
댓글로 또는 이곳에 질문 남겨주세요.