728x90
<문제 링크>
https://leetcode.com/problems/climbing-stairs/
<문제 풀이>
- 세번째 계단부터는 앞의 두 계단의 경우의 수를 합한 값이 된다.
<코드>
class Solution:
def climbStairs(self, n: int) -> int:
answer = []
answer.append(1)
answer.append(2)
for i in range(2,n):
answer.append(answer[i-2]+answer[i-1])
return answer[n-1]
<고쳐야 할 점>
- 공식 알아두기
'두두의 알고리즘 > 문제' 카테고리의 다른 글
[해시] 릿코드 Medium 567 'Permutation in String' (Python) (0) | 2022.01.27 |
---|---|
[동적계획법] 릿코드 Medium 198 'House Robber' (Python) (0) | 2022.01.27 |
[비트연산] 릿코드 Easy 190 'Reverse Bits' (Python) (0) | 2022.01.23 |
[비트연산] 릿코드 Easy 191 'Number of 1 Bits' (Python) (0) | 2022.01.22 |
[동적계획법] 릿코드 Medium 120 'Triangle' (Python) (0) | 2022.01.21 |