반응형
1. 문제 소개
- 입력 N( 계단의 높이 ) 까지 올라 갈 수 있는 경우의 수를 출력하는 문제다.
- 계단은 1, 2칸씩만 올라갈 수 있다.
- leetcode 난이도 easy 수준의 문제다.
2. 코드
class Solution:
def climbStairs(self, n: int) -> int:
n1 = 1
n2 = 2
br = 3
if n < 3 :
return n
else:
while(br <= n ):
n3 = n1 + n2
n1 = n2
n2 = n3
br +=1
return n3
3. 코멘트
- 계단 N 번째 높이까지 올라갈 수 있는 경우의 수는 이전 높이의 경우의 수를 포함하고 있다.
- 계단 5개까지 손으로 경우의 수를 따져보니 규칙이 있었다.
반응형
'Algorithm' 카테고리의 다른 글
Baekjoon 백준 알고리즘 - 토너먼트 ( 1057 ) (0) | 2022.01.09 |
---|---|
Baekjoon 백준 알고리즘 - 스타트와 링크 ( 14889 ) (0) | 2021.12.05 |
leetcode 알고리즘 - Search Insert Position (0) | 2021.11.29 |
leetcode 알고리즘 - MaximumSubarray (0) | 2021.11.25 |
Baekjoon 백준 알고리즘 - 수리공 항승 ( 1449 ) (0) | 2021.11.14 |